Java PoweredTM Logo Offering
Java常用英语单词
Java常用英语单词Java常用英语单词对于刚开始学Java的同学来说,经常会出现一些名称,却不知其作用是什么。
以下是为大家分享的Java常用英语单词,供大家参考借鉴,欢迎浏览!第一章:public['pblik] 公共的,公用的static['sttik] 静的;静态的;静止的void:[vid] 空的main:[mein] 主要的重要的class:[klɑ:s] 类system:['sistm] 系统方法out:[aut] 出现出外print:[print ] 打印eclipse:[i'klips] java编程软件第二章:string:[stri] 字符串类型double:['dbl] 双精度浮点型int:[int] 整型char:[tɑ:] 字符型scanner:['skn] 接收输入integer:['intid]整数整型type:[taip]类型第三章:Boolean:['bu:li:n] 布尔类型真假二值true:[tru:]真false:[f:ls]假不正确的if:[if] 如果else:[els] 否则simple:['simpl] 简单单一体第四章case:[keis] 实例框架default:[di'f:lt] 或者switch:[swit] 判断语句break:[breik] 退出match:[mt] 匹配assess:['ses] 评估exception:[ik'sepn] 异常equals:['i:kwls]判断两个字符串是否相等第五章while:[hwail] 循环index:['indeks] 下标bug:[bg] 缺陷debug:[di:'bg] 调试step:[step] 步骤error:['er] 错误answer:['ɑ:ns] 答案回答第六章rate:[reit] 比率young:[j] 年轻的schedule:['skedul] 表清单negative:['negtiv] 否定的customer:['kstm] 顾客买主birthday:['b:θdei] 生日point:[pint] 分数得分continue:[kn'tinju:] 进入到下一个循环return:[ri't:n] 返回(值)schedule:['skedul] 表清单total:['tutl] 总人数,,全体的第七章array:['rei] 数组length:[leθ] 长度sort:[s:t] 分组排序primitive:['primitiv] 初始的简单的reference:['refrns] 参照证明关系info:['infu] 通知报告消息interface:['intfeis] 接口第八章random:['rndm] 随机数:[in's:t] 插入嵌入compare:[km'p] 比较对照ignore:[ig'n:] 忽视不理会triangle:['traigl] 三角形invert:[in'v:t] 使转位倒转diamond:['daimnd] 菱形password:['pɑ:sw:d] 密码口令第九章:change:[teind] 交换互换password:['pɑ:sw:d] 口令密码administrator:[d'ministreit] 管理员initial:[i'nil] 开始的最初的class:[klɑ:s] 类object:['bdikt] 物体对象return:[ri't:n 返回encapsulation:[in,kpsju'lein] 封装null:[nl] 空的第十章:person:['p:sn] 人start:[stɑ:t] 开始menu:['menju:] 菜单login:[lg'in] 注册登陆main:[mein] 主要的document:['dkjumnt] 文档display:[di'splei] 显示method:['meθd] 方法条理version:['v:n] 译文版本orient:[':rint] 东方的parameter:[p'rmit] 参数since:[sins] 自.....之后calculator:['klkju,leit] 计算第十一章:shape:[eip] 形状ope:[up] 开放hange:[teind] 交换互换date:[deit] 日期日子research:[ri's:t] 研究调查triangle:['traigl] 三角形practice:['prktis] 练习loan:[lun] 借出借给operator:['p,reit] 操作员protect:[pr'tekt] 保卫护卫private:['praivit] 私人的私有的第十二章manage:['mnid] 控制search:[s:t] 搜寻查找upper:['p] 上面的第十三章equal:['i:kwl] 相等的ignore:[ig'n:] 忽视驳回lower:['lu] 较低的下部的last:[lɑ:st] 最后的.trim:[trim] 切除修改缩减concatenate:[kn'ktineit] 使连锁连成一串使连接buffer:['bf] 缓冲储存器final:['fainl] 最后的最终的定义变量中常用的单词score:[sk:]成绩price:[prais]价钱test:[test]实验demo:['demu]样本sum:[sm] 和num:[nm] 数字height:[hait] 身高weight :[weit] 体重music:['mju:zik] 音乐computer:[km'pju:t] 电脑student:['stju:dnt] 学生total:['tutl] 总计的,总括的,全体的max 最大的min 最小的avg 平均分Add 加Minus 减multiply:['mltiplai] 乘divide:[di'vaid] 除Monday:['mndei] 星期一Tuesday:['tju:zdi] 星期二Wednesday:['wenzdi] 星期三Thursday:['θ:zdi] 星期四Friday:['fraidi] 星期五Saturday:['stdi] 星期六Sunday:['sndi] 星期日月份+缩写一月:January Jan.二月:February Feb.三月:March Mar.四月:April Apr.五月:May -六月:June -七月:July -八月:August Aug.九月:September Sept. 十月:October Oct.十一月:November Nov. 十二月:December Dec 春spring夏 summer秋 autumn(fall)冬 winter。
java 弹窗方法 -回复
java 弹窗方法-回复如何使用Java编写弹窗方法导语:弹窗(Dialog)是一种常见的用户界面元素,用于在应用程序中呈现信息、输入和通知。
在Java中,我们可以利用各种库和框架实现弹窗功能。
本文将介绍使用Java编写弹窗方法的步骤和示例代码。
第一步:选择Java库或框架Java开发人员可以使用不同的库或框架来实现弹窗功能。
以下是几个常用的库和框架:1. Swing:Java的标准图形用户界面(GUI)库,包含了丰富的组件和容器,可以轻松实现弹窗功能。
2. JavaFX:Java平台的下一代用户界面工具包,提供了更现代化和支持多媒体的界面组件。
3. AWT(Abstract Window Toolkit):Java的原始GUI库,提供了基本的图形绘制和窗口管理功能。
第二步:导入库或框架根据您选择的库或框架,需要将相应的库文件导入到您的Java项目中。
具体导入方法可以参考相关文档和教程。
第三步:创建弹窗窗口接下来,我们需要创建一个弹窗窗口。
使用Swing库时,可以使用JFrame 类创建顶级窗口。
以下是一个简单的示例代码:javaimport javax.swing.JFrame;public class PopupWindowExample {public static void main(String[] args) {JFrame popup = new JFrame("弹窗示例");popup.setSize(300, 200);popup.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);popup.setVisible(true);}}上述代码创建了一个300x200像素大小的顶级窗口,并设置了窗口标题为"弹窗示例"。
最后,设置窗口的默认关闭操作并让窗口可见。
第四步:向弹窗添加组件接下来,我们可以向弹窗中添加其他组件,例如文本框、按钮等。
JAVA编程常用英文单词汇总
Java根底常见英语词汇(共70个)OO: object-oriented ,面向对象OOP: object-oriented programming,面向对象编程JDK:Java development kit, java开发工具包JVM:java virtual machine ,java虚拟机Compile:编绎Run:运行Class:类Object:对象System:系统out:输出print:打印line:行variable:变量type:类型operation:操作,运算array:数组parameter:参数method:方法function:函数member-variable:成员变量member-function:成员函数get:得到set:设置public:公有的private:私有的protected:受保护的default:默认access:访问package:包import:导入static:静态的void:无(返回类型)extends:继承parent class:父类base class:基类super class:超类child class:子类derived class:派生类override:重写,覆盖overload:重载final:最终的,不能改变的abstract:抽象interface:接口implements:实现exception:异常Runtime:运行时ArithmeticException:算术异常ArrayIndexOutOfBoundsException:数组下标越界异常NullPointerException:空引用异常ClassNotFoundException:类没有发现异常NumberFormatException:数字格式异常(字符串不能转化为数字) Catch:捕捉Finally:最后Throw:抛出Throws: (投掷)表示强制异常处理Throwable:(可抛出的)表示所有异常类的祖先类Lang:language,语言Util:工具 Display:显示Random:随机Collection:集合ArrayList:(数组列表)表示动态数组HashMap: 散列表,哈希表Swing:轻巧的Awt:abstract window toolkit:抽象窗口工具包Frame:窗体Size:尺寸Title:标题Add:添加Panel:面板Layout:布局Scroll:滚动Vertical:垂直Horizonatal:水平Label:标签TextField:文本框TextArea:文本域Button:按钮Checkbox:复选框Radiobutton:单项选择按钮Combobox:复选框Event:事件Mouse:鼠标Key:键Focus:焦点Listener:监听Border:边界Flow:流Grid:网格MenuBar:菜单栏Menu:菜单MenuItem:菜单项PopupMenu:弹出菜单Dialog:对话框Message:消息 Icon:图标Tree:树Node:节点Jdbc:java database connectivity, java数据库连接DriverManager:驱动管理器Connection:连接Statement:表示执行对象Preparedstatement:表示预执行对象Resultset:结果集Next:下一个Close:关闭executeQuery:执行查询Jbuilder中常用英文(共33个)File:文件New:新建New Project:新建工程New Class: 新建类New File:新建文件Open project:翻开工程Open file:翻开文件Reopen:重新翻开Close projects:关闭工程Close all except…:除了..全部关闭Rename:重命名Exit:退出View:视图Panes:面板组Project:工程Content:内容Structure:结构Message:消息Source:源文件Bean:豆子Properties:属性Make:编绎Build:编绎Rebuild:重编绎Refresh:刷新Project properties:工程属性Default project properties:默认的工程属性Run:运行Debug:调试Tools:工具Preferences:参数配置Configure:配置Libraries:库JSP中常用英文URL: Universal Resource Location:统一资源定位符IE: Internet Explorer 因特网浏览器Model:模型View:视图C:controller:控制器Tomcat:一种jsp的web效劳器WebModule:web模块Servlet:小效劳程序Request:请求Response:响应Init: initialize,初始化Service:效劳Destroy:销毁Startup:启动Mapping:映射pattern:模式Getparameter:获取参数Session:会话Application:应用程序Context:上下文redirect:重定向dispatch:分发forward:转交setAttribute:设置属性getAttribute:获取属性page:页面contentType:内容类型charset:字符集include:包含tag:标签taglib:标签库EL:expression language,表达式语言Scope:作用域Empty:空JSTL:java standard tag library,java标准标签库TLD:taglib description,标签库描述符Core:核心Test:测试Foreach:表示循环Var:variable,变量Status:状态Items:工程集合Fmt:format,格式化Filter:过滤器报错英文第一章:JDK(Java Development Kit) java开发工具包JVM(Java Virtual Machine) java虚拟机Javac编译命令java解释命令Javadoc生成java文档命令classpath 类路径Version版本author作者public公共的class类static静态的void没有返回值String字符串类System系统类print同行打印println换行打印JIT(just-in-time)及时处理第二章:byte 字节char 字符boolean 布尔short 短整型int 整形long 长整形float 浮点类型double 双精度if 如果else 否那么switch 多路分支case 与常值匹配break 终止default 默认while 当到循环do 直到循环for 次数循环continue结束本次循环进行下次跌代length 获取数组元素个数第三章:OOPobject oriented programming 面向对象编程Object 对象Class 类Class member 类成员Class method类方法Class variable 类变量Constructor 构造方法Package 包Import package 导入包第四章:Extends 继承Base class 基类Super class 超类Overloaded method 重载方法Overridden method 重写方法Public 公有Private 私有Protected 保护Abstract抽象Interface 接口Implements interface 实现接口第五章:Exception 意外,异常RuntimeExcepiton 运行时异常ArithmeticException 算术异常IllegalArgumentException 非法数据异常ArrayIndexOutOfBoundsException 数组索引越界异常NullPointerException 空指针异常ClassNotFoundException 类无法加载异常〔类不能找到〕NumberFormatException 字符串到float类型转换异常〔数字格式异常〕IOException 输入输出异常FileNotFoundException 找不到文件异常EOFException 文件结束异常InterruptedException 〔线程〕中断异常try 尝试catch 捕捉finally 最后throw 投、掷、抛throws 投、掷、抛print Stack Trace() 打印堆栈信息get Message〔〕获得错误消息get Cause〔〕获得异常原因method 方法able 能够instance 实例check 检查第六章:byte〔字节〕char〔字符〕int〔整型〕long〔长整型〕float〔浮点型〕double〔双精度〕boolean〔布尔〕short〔短整型〕Byte 〔字节类〕Character 〔字符类〕Integer〔整型类〕Long 〔长整型类〕Float〔浮点型类〕.Double 〔双精度类〕Boolean〔布尔类〕Short 〔短整型类〕Digit 〔数字〕Letter 〔字母〕Lower (小写)Upper (大写)Space (空格)Identifier (标识符)Start (开始)String (字符串)length 〔值〕equals (等于)Ignore 〔忽略〕compare 〔比拟〕sub 〔提取〕concat 〔连接〕replace 〔替换〕trim 〔整理〕Buffer (缓冲器)reverse (颠倒)delete 〔删除〕append 〔添加〕Interrupted 〔中断的〕第七章:Date 日期,日子After 后来,后面Before 在前,以前Equals 相等,均等toString 转换为字符串SetTime 设置时间Display 显示,展示Calendar 日历Add 添加,增加GetInstance获得实例getTime 获得时间Clear 扫除,去除Clone 克隆,复制Util 工具,龙套Components成分,组成Random 随意,任意Next Int 下一个整数Gaussian 高斯ArrayList 对列.LinkedList链表Hash 无用信息,杂乱信号Map 地图Vector 向量,矢量Size 大小Collection收集Shuffle 混乱,洗牌RemoveFirst移动至开头RemoveLast 移动至最后lastElement最后的元素Capacity 容量,生产量Contains 包含,容纳Search 搜索,查询InsertElementAt 插入元素在某一位置第八章:io->in out 输入/输出File文件import导入exists存在isFile是文件isDirectory 是目录getName获取名字getPath获取路径getAbsolutePath 获取绝对路径lastModified 最后修改日期length长度InputStream 输入流OutputStream 输出流Unicode统一的字符编码标准, 采用双字节对字符进行编码Information 信息FileInputStream 文件输入流FileOutputStream文件输出流IOException 输入输出异常fileobject 文件对象available 可获取的read读取write写BufferedReader 缓冲区读取FileReader 文本文件读取BufferedWriter 缓冲区输出FileWriter 文本文件写出flush清空close关闭DataInputStream 二进制文件读取.DataOutputStream二进制文件写出EOF最后encoding编码Remote远程release释放第九章:JBuiderJava 集成开发环境〔IDE〕Enterprise 企业版Developer 开发版Foundation 根底版Messages 消息格Structure 结构窗格Project工程Files文件Source源代码Design设计History历史Doc文档File文件Edit编辑Search查找Refactor 要素View视图Run运行Tools工具Window窗口Help帮助Vector矢量addElement 添加内容Project Winzard 工程向导Step步骤Title标题Description 描述Copyright 版权Company公司Aptech Limited Aptechauthor 作者Back后退Finish完成version版本Debug调试New新建ErrorInsight 调试第十章:JFrame窗口框架JPanel 面板JScrollPane 滚动面板title 标题Dimension 尺寸Component组件SwingJA V A轻量级组件getContentPane 得到内容面板LayoutManager布局管理器setVerticalScrollBarPolicy设置垂直滚动条策略AWT〔Abstract Window Toolkit〕抽象窗口工具包GUI 〔Graphical User Interface〕图形用户界面VERTICAL_SCROLLEARAS_NEEDED当内容大大面板出现滚动条VERTICAL_SOROLLEARAS_ALWAYS显示滚动条VERTICAL_SOROLLEARAS_NEVER不显示滚动条JLabel标签Icon 图标image图象LEFT 左对齐RIGHT右对齐JTextField单行文本getColumns得到列数setLayout设置布局BorderLayout 边框布局CENTER居中对齐JTextArea多行文本setFont设置字体setHorizontalAlignment设置文本水平对齐方式setDefaultCloseOperation设置默认的关闭操作add增加JButton 按钮JCheckBox 复选框JRadioButton单项选择按钮addItem 增加列表项getItemAt 得到位置的列表项getItemCount 得到列表项个数setRolloverIcon 当鼠标经过的图标setSelectedIcon 中选择按钮的图标getSelectedItem 得到选择的列表项getSelectedIndex 得到选择的索引ActionListener按钮监听ActionEvent 按钮事件actionPerformed按钮单击方法附加.............可能有重复编程英语:(手摘)abstract (关键字) 抽象['?bstr?kt]accessvt.访问,存取['?kses]'(n.入口,使用权)algorithmn.算法['?lg?riem]Annotation[java] 代码注释[?n?u'tei??n]anonymousadj.匿名的[?'n?nim?s]'(反义:directly adv.直接地,立即[di'rektli, dai'rektli]) apply v.应用,适用[?'plai]application n.应用,应用程序[,?pli'kei??n]' (application crash 程序崩溃) arbitrarya.任意的['ɑ:bitr?ri]argument n.参数;争论,论据['ɑ:gjum?nt]'(缩写args)assert (关键字) 断言[?'s?:t] ' (java 1.4 之后成为关键字)associaten.关联(同伴,伙伴) [?'s?u?ieit]attributen.属性(品质,特征) [?'tribju:t]boolean(关键字) 逻辑的, 布尔型call n.v.调用; 呼叫; [k?:l]circumstancen.事件(环境,状况) ['s?:k?mst?ns]crash n.崩溃,破碎[kr??]cohesion 内聚,黏聚,结合[k?u'hi:??n](a class is designed with a single, well-focoused purpose. 应该不止这点)command n. 命令,指令[k?'mɑ:nd](指挥, 控制) (command-line 命令行) Comments [java] 文本注释['k?ments]compile[java] v.编译[k?m'pail]' Compilation n.编辑[,k?mpi'lei??n]const (保存字)constant n. 常量, 常数, 恒量['k?nst?nt]continue (关键字)coupling 耦合,联结['k?pli?]making sure that classes know about other classes only through their APIs.declare[java] 声明[di'kl??]default(关键字) 默认值; 缺省值[di'f?:lt]delimiter定义符; 定界符Encapsulation[java] 封装(hiding implementation details)Exception [java] 例外; 异常[ik'sep??n]entry n.登录项, 输入项, 条目['entri]enum(关键字)execute vt.执行['eksikju:t]exhibit v.显示, 陈列[ig'zibit]exist 存在, 发生[ig'zist] '(SQL关键字exists)extends(关键字) 继承、扩展[ik'stend]false (关键字)final (关键字) finally (关键字)fragments段落; 代码块['fr?gm?nt]FrameWork [java] 结构,框架['freimw?:k]Generic[java] 泛型[d?i'nerik]goto(保存字) 跳转heap n.堆[hi:p]implements(关键字) 实现['implim?nt]import (关键字) 引入(进口,输入)Info n.信息(information [,inf?'mei??n] )Inheritance [java] 继承[in'herit?ns] (遗传,遗产)initialize 预置初始化[i'ni??laiz]instanceof(关键字) 运算符,用于引用变量,以检查这个对象是否是某种类型。
简述java中异常处理机制的流程。
Java是一种面向对象的编程语言,所以在编写Java程序时需要考虑异常处理。
异常是指在程序运行过程中出现的错误、故障或意外情况,而异常处理机制则是为了保证程序在遇到异常时能够正确、有效地进行处理,确保程序的稳定性和安全性。
1. 异常的分类在Java中,异常分为受检异常(Checked Exception)和非受检异常(Unchecked Exception)。
受检异常是指在编译期就能够被检测到的异常,需要进行显式的处理;非受检异常则是指在运行期才能被检测到的异常,通常是由程序错误造成的,需要进行相应的处理。
2. 异常处理机制的流程在Java中,异常处理机制主要涉及到try、catch、finally和throw关键字的使用。
(1) try块:在try块中编写可能会引发异常的代码。
如果在try块中出现了异常,程序会立即跳转到catch块进行相应的异常处理。
(2) catch块:在catch块中定义对异常的处理逻辑。
在catch块中可以针对不同类型的异常编写不同的处理代码,也可以进行异常的记录、打印或其他操作。
(3) finally块:finally块中的代码无论是否出现异常都会被执行。
通常在finally块中释放资源、关闭文件等清理工作。
(4) throw关键字:throw关键字用于手动抛出一个异常。
当程序中的某个条件不满足时,可以使用throw关键字抛出一个异常,然后交由catch块进行处理。
3. 异常处理机制的应用在实际的Java编程中,异常处理机制是非常重要的。
通过合理地编写异常处理代码,可以提高程序的容错性和稳定性,保证程序在面对异常时能够优雅地处理并继续执行。
另外,Java中还提供了一些与异常相关的类,例如Throwable、Exception和RuntimeException等,开发人员可以根据实际需求选择合适的异常类来进行处理。
异常处理机制是Java程序设计中不可或缺的重要部分,合理并且规范地使用异常处理机制能够提高程序的可靠性和稳定性,也能让程序更加健壮。
java命令大全
java命令大全在Java中,可以使用许多命令来编译、运行和调试Java程序。
以下是一些常见的Java命令:1. `java`:用于运行Java程序。
例如:`java HelloWorld`将运行名为`HelloWorld`的Java程序。
2. `javac`:用于将Java源代码编译为Java字节码文件。
例如:`javac HelloWorld.java`将编译名为`HelloWorld.java`的Java源代码文件。
3. `jar`:用于创建和管理Java归档文件。
例如:`jar cvf MyJar.jar MyClass.class`将创建一个名为`MyJar.jar`的归档文件,并将`MyClass.class`添加到其中。
4. `javadoc`:用于生成Java文档。
例如:`javadoc MyPackage/*.java`将生成`MyPackage`中所有Java文件的文档。
5. `javap`:用于反汇编Java字节码文件。
例如:`javap MyClass`将显示与名为`MyClass`的类关联的字节码。
6. `jarsigner`:用于对已签名的Java应用程序和程序包进行签名和验证。
例如:`jarsigner -sign MyJar.jar keyAlias`将对`MyJar.jar`进行签名。
7. `jdb`:Java调试器的命令行界面。
例如:`jdb MyProgram`将使用`jdb`调试名为`MyProgram`的Java程序。
8. `jrunscript`:用于在命令行上运行脚本的命令。
例如:`jrunscript MyScript.js`将运行名为`MyScript.js`的JavaScript脚本。
9. `jps`:用于列出当前正在运行的Java进程。
例如:`jps -l`将列出所有Java进程的进程ID和类路径。
这只是一小部分常用的Java命令清单,Java还有许多其他命令用于不同的目的。
java中常用英文简写全拼与中文意思
API (Application Programming Interface) 应用编程接口JRE (Java Runtime Enviroment) Java 运行时环境JDK (Java Development Kit) Java开发工具包SDK(Software Development Kit, 即软件开发工具包)JVM (Java Virtual Machine) Java虚拟机JNI (Java Native Interface) Java本地接口AWT (Abstract Windows Toolekit) 抽象窗口工具箱JNDI (Java Naming & Directory Interface) JAVA命名目录服务.主要提供的功能是:提供一个目录系统,让其它各地的应用程序在其上面留下自己的索引,从而满足快速查找和定位分布式应用程序的功能。
JMS (Java Message Service)JAVA消息服务.主要实现各个应用程序之间的通讯.包括点对点和广播.JTA (Java Transcation API) JAVA事务服务.提供各种分布式事务服务.应用程序只需调用其提供的接口即可.JAF (Java Action FrameWork) JAVA安全认证框架.提供一些安全控制方面的框架.让开发者通过各种部署和自定义实现自己的个性安全控制策略.RMI (Remote Method Interface) 远程方法调用CVS (Concurrent Versions System) 版本控制器SVN (Subversion) 版本控制器TC (Test Case) 测试用例,是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。
指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。
内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,并形成文档。
java 编程常用英语单词 解释
abstract (关键字) 抽象['æbstrækt]access vt.访问,存取['ækses]'(n.入口,使用权)algorithm n.算法['ælgәriðm]Annotation [java] 代码注释[ænәu'teiʃәn]anonymous adj.匿名的[ә'nɒnimәs]'(反义:directly adv.直接地,立即[di'rektli, dai'rektli]) apply v.应用,适用[ә'plai]application n.应用,应用程序[,æpli'keiʃәn]' (application crash 程序崩溃)arbitrary a.任意的['ɑ:bitrәri]argument n.参数;争论,论据['ɑ:gjumәnt]'(缩写args)assert (关键字) 断言[ә'sә:t] ' (java 1.4 之后成为关键字)associate n.关联(同伴,伙伴) [ә'sәuʃieit]attribute n.属性(品质,特征) [ә'tribju:t]boolean (关键字) 逻辑的, 布尔型call n.v.调用; 呼叫; [kɒ:l]circumstance n.事件(环境,状况) ['sә:kәmstәns]crash n.崩溃,破碎[kræʃ]cohesion 内聚,黏聚,结合[kәu'hi:ʒәn](a class is designed with a single, well-focoused purpose. 应该不止这点) command n. 命令,指令[kә'mɑ:nd](指挥, 控制) (command-line 命令行) Comments [java] 文本注释['kɒments]compile [java] v.编译[kәm'pail]' Compilation n.编辑[,kɒmpi'leiʃәn]const (保留字)constant n. 常量, 常数, 恒量['kɒnstәnt]continue (关键字)coupling 耦合,联结['kʌpliŋ]making sure that classes know about other classes only through their APIs. declare [java] 声明[di'klєә]default (关键字) 默认值; 缺省值[di'fɒ:lt]delimiter 定义符; 定界符Encapsulation[java] 封装(hiding implementation details)Exception [java] 例外; 异常[ik'sepʃәn]entry n.登录项, 输入项, 条目['entri]enum (关键字)execute vt.执行['eksikju:t]exhibit v.显示, 陈列[ig'zibit]exist 存在, 发生[ig'zist] '(SQL关键字exists)extends (关键字) 继承、扩展[ik'stend]false (关键字)final (关键字) finally (关键字)fragments 段落; 代码块['frægmәnt]FrameWork [java] 结构,框架['freimwә:k]Generic [java] 泛型[dʒi'nerik]goto (保留字) 跳转heap n.堆[hi:p]implements (关键字) 实现['implimәnt]import (关键字) 引入(进口,输入)Info n.信息(information [,infә'meiʃәn] )Inheritance [java] 继承[in'heritәns] (遗传,遗产)initialize 预置初始化[i'niʃәlaiz]instanceof (关键字) 运算符,用于引用变量,以检查这个对象是否是某种类型。
java命令大全
java命令大全
以下是一些常用的Java命令:
1. java:运行Java程序的命令。
例如:java HelloWorld
2. javac:编译Java程序的命令。
例如:javac HelloWorld.java
3. javap:反编译Java程序的命令,查看字节码。
例如:javap -c HelloWorld
4. jps:显示Java虚拟机(JVM)中运行的进程列表。
例如:jps -l
5. jstack:生成Java线程转储文件,用于分析线程问题。
例如:jstack <pid>
6. jmap:生成Java堆转储文件,用于分析内存问题。
例如:jmap -dump:format=b,file=heapdump.hprof <pid>
7. jstat:收集和显示Java虚拟机(JVM)统计信息。
例如:jstat -gc <pid> 1000 10
8. jconsole:Java监视和管理控制台,用于监视JVM及其应用程序。
例如:jconsole
9. jvisualvm:Java VisualVM,用于监视、调试和分析Java应用程序。
例如:jvisualvm
以上是一些常用的Java命令,还有更多的命令可以用于不同的应用场景,需要根据具体需求来选择合适的命令。
javat4级别认证 申请 -回复
javat4级别认证申请-回复Java是一门广泛应用于世界各地的计算机编程语言。
Java编程语言能够实现大量的业务需求,特别适合于Web、移动终端、分布式系统以及云计算等领域。
Java编程语言具有跨平台、高安全、强大的对象访问控制和自动内存管理技术等特点,成为了企业级技术人才的必备技能。
借助Java 的开源特性和活跃的社区,更是成为了现在最热门的编程语言之一。
兼具实际价值和市场前景的Java技能认证对于求职、晋升或企业招聘等场景都至关重要。
在本文中,我们将会讨论Java的四个级别认证,并且解释申请方法、考试内容和资格要求。
一、Java企业级开发人员认证(OCPJP)Java企业级开发人员认证(OCPJP)是由Oracle公司颁布的一种高级别、操作系统无关的Java编程语言考试认证,也是Java技能认证的基础级别。
前往官方网站(Oracle官网),可以查找到具体的证书信息和内容。
申请Java企业级开发人员认证(OCPJP)证书首先需要在官方网站注册考试,并按照官方要求付费。
然后就可以预定参加考试的时间和地点。
选好最适合自己的考试时间,开始备考。
准备考试时,首要任务是下载要求的考试材料,例如考试大纲与考试范围,并配合着学习Java编程语言的相关知识点。
在此基础上,还需要对Java 所需的技能确立清晰的理解。
这一步可以利用Java教程、教材、视频教程、在线课程等来进行深度理解。
此外,在此基础上,还可以纠错练习题,进一步提高自己的技能水平,优化知识体系,全面提高自己的Java技能水平。
模拟考试也可以进行深度练习,从而更好地了解考试难度和题型,加强自己对Java技能的掌握。
二、Java企业级Web组件开发人员认证(OCEJWCD)Java企业级Web组件开发人员认证(OCEJWCD)是一种操作系统无关的Java编程语言考试认证,考核了JavaWeb技术的相关知识。
Java企业级Web组件开发人员认证(OCEJWCD)认证具有以下优势:1. 能有效加强认证人员的JavaWeb技术实力;2. 帮助认证人员在企业网站和Web应用程序的开发中有所积累和学习;3. 让企业对认证人员开展的Web组件开发领域技术能力有所了解;4. 能够提高JavaWeb技术人员的市场竞争力和就业实力。
java命令大全
java命令大全摘要:1.Java简介2.Java开发环境搭建3.Java基本语法4.Java数据类型5.运算符与表达式6.流程控制语句7.数组8.字符串9.面向对象编程10.类与对象11.继承与多态12.抽象类与接口13.异常处理14.常用类库15.输入输出流16.多线程编程17.网络编程18.数据库编程19.Java Web开发20.Java命令总结正文:Java是一种广泛使用的计算机编程语言,它具有跨平台、面向对象、易于学习等特点。
Java可以用于开发各种应用程序,如桌面应用、网络应用、移动应用等。
本篇文章将为您介绍Java命令大全,帮助您更好地掌握Java编程。
1.Java简介Java由Sun Microsystems公司于1995年推出,其设计目标是为了实现“一次编写,到处运行”的跨平台特性。
Java代码被编译成字节码,然后在Java虚拟机(JVM)上运行。
JVM可以在各种平台上运行,因此Java程序可以在任何支持JVM的操作系统上运行。
2.Java开发环境搭建要开始Java编程,首先需要安装Java开发工具包(JDK)和集成开发环境(IDE),例如Eclipse、IntelliJ IDEA等。
安装完成后,配置环境变量,确保Java命令可以在命令行中运行。
3.Java基本语法Java程序的基本结构包括主类、类定义、方法定义等。
一个简单的Java 程序示例:```public class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!");}}```4.Java数据类型Java支持基本数据类型和引用数据类型。
基本数据类型包括byte、short、int、long、float、double、char等;引用数据类型包括数组、类、接口等。
5.运算符与表达式Java支持各种运算符,如算术运算符、关系运算符、逻辑运算符等。
Java代码规范检查工具推荐:统一代码风格的工具推荐
Java代码规范检查工具推荐:统一代码风格的工具推荐在软件开发中,代码规范是非常重要的一环。
一个良好的代码风格不仅可以提高代码的可读性和可维护性,还能够减少潜在的bug和错误。
为了帮助开发者统一代码风格,许多Java代码规范检查工具应运而生。
本文将介绍几款常用的Java代码规范检查工具,并对它们的特点和使用方法进行简要的分析。
1. CheckstyleCheckstyle是一个功能强大的Java代码规范检查工具,它可以帮助开发者检查代码中的各种风格问题,如命名规范、缩进、代码注释等。
Checkstyle支持多种配置方式,可以根据项目的需求进行灵活的配置。
此外,Checkstyle还提供了丰富的扩展点,可以自定义检查规则和报告格式。
使用Checkstyle非常简单,只需在项目中配置Checkstyle插件,并在构建过程中运行Checkstyle任务即可。
Checkstyle会对代码进行静态分析,并生成详细的报告,指出代码中存在的风格问题。
开发者可以根据报告中的提示,及时修改代码,以符合规范。
2. PMDPMD是另一款常用的Java代码规范检查工具,它可以帮助开发者发现代码中的潜在问题和错误。
PMD支持多种规则集,包括基本规则、代码风格规则、性能规则等,可以根据项目的需求进行选择。
PMD还提供了丰富的扩展点,可以自定义规则和报告格式。
使用PMD也非常简单,只需在项目中配置PMD插件,并在构建过程中运行PMD任务即可。
PMD会对代码进行静态分析,并生成详细的报告,指出代码中存在的问题。
开发者可以根据报告中的提示,及时修复代码中的问题,以提高代码的质量。
3. FindBugsFindBugs是一个专注于发现Java代码中潜在bug的工具。
它使用静态分析技术,对代码进行深入的检查,以识别可能导致错误的代码模式。
FindBugs支持多种规则集,包括基本规则、可疑代码规则、性能规则等,可以根据项目的需求进行选择。
java命令大全
java命令大全(实用版)目录1.Java 命令概述2.Java 基本命令3.Java 高级命令正文【Java 命令概述】Java 命令是 Java 编程语言中使用的命令,可以帮助开发者管理和运行 Java 程序。
Java 命令包括基本命令和高级命令,这些命令可以使开发者更加高效地完成各种任务。
本文将为您详细介绍 Java 命令大全,帮助您更好地理解和使用这些命令。
【Java 基本命令】1.javac:Java 编译器,用于将 Java 源代码编译成字节码文件。
用法:javac 文件名.java2.java:Java 运行时环境,用于运行字节码文件。
用法:java 文件名3.jps:Java 进程管理器,用于查看和控制 Java 进程。
用法:jps [选项]4.jstat:Java 统计信息命令,用于查看 Java 虚拟机和应用程序的统计信息。
用法:jstat [选项]5.jconsole:Java 监控和管理控制台,用于监控 Java 虚拟机和应用程序的性能。
用法:jconsole [选项]【Java 高级命令】1.jvisualvm:Java 可视化虚拟机,用于监控和分析 Java 应用程序的性能。
用法:jvisualvm [选项]2.jdb:Java 调试器,用于调试 Java 应用程序。
用法:jdb [选项]3.jre:Java 运行时环境,用于运行 Java 程序。
用法:jre [选项]4.jrmi:Java 远程方法调用,用于实现 Java 对象间的远程方法调用。
用法:jrmi [选项]5.jsr:Java 代码规范,用于检查 Java 代码是否符合规范。
用法:jsr [选项]通过以上介绍,您应该已经了解了 Java 命令大全中的基本命令和高级命令。
java 名词解释
java 名词解释在Java编程语言中,有一些基本的名词和概念需要理解。
以下是这些名词的解释:1. 类(Class):类是Java编程的基础,它是创建对象的模板或蓝图。
类定义了对象的属性和方法。
2. 对象(Object):对象是类的实例。
每个对象都有一组特定的属性,这些属性可以通过该类的特定方法来改变。
3. 封装(Encapsulation):这是面向对象编程的一个重要概念,它涉及到将数据(属性)和操作数据的函数(方法)封装到一个对象中。
4. 继承(Inheritance):继承允许一个类(子类)继承另一个类(父类)的属性和方法。
这使得子类可以重用父类的代码,并且可以扩展或修改这些代码。
5. 多态(Polymorphism):多态允许一个接口或超类的引用变量可以引用任何实现了该接口或超类的子类的对象。
6. 接口(Interface):接口定义了一组方法,这些方法可以被任何类实现。
一个类可以实现多个接口,这样就可以实现多种功能。
7. 异常(Exception):异常是程序运行过程中出现的错误或异常情况。
Java提供了异常处理机制来处理运行时错误。
8. 集合(Collections):集合是用于存储一组对象的容器。
Java提供了多种集合类,如ArrayList、LinkedList、HashSet等,用于存储和操作对象。
9. 线程(Thread):线程是程序执行流的最小单元。
一个进程可以包含多个线程,这些线程可以并行执行。
Java提供了多线程支持,允许程序同时执行多个任务。
10. 泛型(Generics):泛型是Java 5引入的一个新特性,它允许在编译时定义和限制类型参数,以实现更安全和灵活的代码。
以上是对Java中一些重要名词的解释,希望对你有所帮助!。
java注解 驼峰格式注解
java注解驼峰格式注解一、概述Java注解是一种用于标记代码元素(如方法、类、变量等)的元数据,它可以帮助开发人员更好地理解和使用代码。
驼峰格式注解是一种特殊的注解,它采用特定的命名规则,以便更好地组织和管理代码。
二、注解的命名规则驼峰格式注解的命名规则如下:1. 第一个单词以小写字母开始;2. 从第二个单词开始,每个单词的首字母都大写,并且所有单词都使用下划线连接;3. 注解名称以一个下划线结尾。
例如,一个驼峰格式的注解名称可以是“myAnnotation”。
三、注解的使用方法在Java中,可以使用反射机制来读取和操作注解。
驼峰格式注解通常用于标记类和方法,以便在运行时获取相关的元数据。
以下是一个示例:1. 定义一个驼峰格式的注解:```javapublic @interface MyAnnotation {String value() default "";}```2. 在类中使用该注解:```java@MyAnnotation(value = "hello world") public class MyClass {// ...}```3. 在方法中使用该注解:```javapublic class MyClass {@MyAnnotation(value = "hello world") public void myMethod() {// ...}}```4. 在代码中使用反射读取注解:可以使用Java反射API中的Annotation接口来读取注解。
以下是一个读取驼峰格式注解的示例代码:```javaMyAnnotation annotation =getDeclaredAnnotation(MyAnnotation.class, MyClass.class);if (annotation != null) {System.out.println("Annotation value: " +annotation.value());} else {System.out.println("No annotation found.");}```四、注解的作用和优势驼峰格式注解的作用和优势如下:1. 易于阅读和理解:采用驼峰格式的注解名称遵循特定的命名规则,易于阅读和理解。
java 泛微oa 生成流程
java 泛微oa 生成流程下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。
文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor. I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!流程生成步骤:1. 登录泛微OA系统。
输入用户名和密码登录系统。
java logcat 解读 -回复
java logcat 解读-回复解读Java Logcat在Android开发中,Logcat是一个非常重要的工具,它用于查看应用程序的日志信息。
通过阅读Logcat输出,开发人员可以定位和修复应用程序中的错误和异常。
本文将深入探讨如何解读和利用Java Logcat。
第一步:理解Logcat基础知识Logcat是Android开发平台提供的一个命令行工具,用于捕获和显示设备上正在运行的所有应用程序的日志信息。
它可以实时显示应用程序在运行过程中输出的日志。
Logcat记录了不同级别的日志消息,包括Verbose、Debug、Info、Warning和Error。
每个日志消息都包含了标签(Tag)、时间戳(Timestamp)和消息正文(Message)。
第二步:使用Logcat输出日志消息为了使用Logcat输出日志消息,我们需要在Java代码中添加相关语句。
通常,我们使用Log类的静态常量(如Log.v、Log.d、Log.i、Log.w和Log.e)来输出不同级别的日志。
例如,下面的代码输出一个Info级别的日志消息:javaLog.i("MainActivity", "This is an Info log message.");在输出日志消息时,我们需要注意选择适当的日志级别。
一般来说,Verbose级别的消息是最详细的,有助于排查问题,但在正式发布应用程序时应避免使用;Debug级别的消息用于开发和调试目的;Info级别的消息用于输出应用程序的运行状态和重要事件;Warning级别的消息表示潜在的问题;Error级别的消息表示发生了严重的错误。
第三步:过滤和搜索日志消息当应用程序的日志输出很多时,我们可能需要过滤或搜索特定的日志消息。
Logcat提供了一些选项和过滤器来帮助我们快速定位所需的日志消息。
1. 使用`-s`选项按标签过滤日志消息:shelladb logcat -s MainActivity上述命令将只显示Tag为"MainActivity"的日志消息。
JAVA合法标识符
JAVA合法标识符Java语⾔中,对于变量,,函数,语句块均有名字,我们统统称之为Java标识符.标识符是⽤来给类、对象、⽅法、变量、接⼝和⾃定义数据类型命名的。
标识符组成Java标识符由数字,字母和下划线(_),美元符号($)组成。
此处的字母并不局限于26个英⽂字母,⽽且可以包含中⽂字符、⽇⽂字符等。
Java语⾔⽀持Unicode6.2.0字符集,因此Java的标识符可以使⽤Unicode6.0.0所能表⽰的多种语⾔的字符。
在Java中是区分⼤⼩写的,⽽且还要求⾸位不能是数字。
最重要的是,Java不能当作Java标识符。
标识符不能包含空格;只能包含美元符号($),不能包含@、#等其他特殊字符。
根据以上⼏点,⾃⼰写的Java标识符判断函数并不能AC SDUT OJ的3328,郁闷呀(o´·ェ·`o)到现在还没想到哪⾥我还没考虑到(数字、字母、符号、关键字都考虑了呀,甚⾄都想到Unicode字符集了○| ̄|_)后来了解到有Java⾃带的函数来判断。
AC代码(注释后来加上去的)如下:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main{public static boolean valid(String str){if(Character.isJavaIdentifierStart(str.charAt(0)))// 如果第⼀个字符是Java合法的标识符,进⼊if语句{for(int i=1; i<str.length(); i++)// 从第⼆个标识符开始,逐个遍历{if(!Character.isJavaIdentifierPart(str.charAt(i)))// 如果第i个标识符不是Java的合法标识符,返回false{return false;}}// 如果标识符是合法的Java标识符,返回truereturn true;}// 如果第⼀个字符不是Java合法的标识符,返回falsereturn false;}public static void main(String[] args) throws IOException {/** BufferedReader对象只将回车看作输⼊结束* Scanner对象把回车,空格,tab键都看作输⼊结束*/BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in));String text = buffer.readLine();// 先读取⼀⾏字符串while(text != null){// 读取的字符串为空,则结束循环System.out.println(valid(text));text = buffer.readLine();}}}SDUT OJ的3328题⽬如下:JAVA判断合法标识符Time Limit: 1000ms Memory limit: 65536K 有疑问?点这⾥^_^题⽬描述输⼊若⼲⾏字符串,判断每⾏字符串是否可以作为JAVA语法的合法标识符。
2.简述java中标识符的命名规则
在Java编程语言中,标识符(Identifier)是用来命名变量、类、方法、接口等程序元素的名称。
以下是Java中标识符的命名规则:
1.以字母、下划线(_)或美元符号($)开头:Java标识符的第一个字符必须是
字母、下划线或美元符号。
2.后跟字母、数字或下划线:后续字符可以是字母、数字或下划线。
3.大小写敏感:Java是大小写敏感的,这意味着标识符myVariable和
myvariable是两个不同的标识符。
4.遵循Java命名约定:通常,Java标识符应使用驼峰命名法(Camel Case),
并应清晰地反映标识符的用途或含义。
例如,使用myVariable或myClassName这样的命名方式。
5.关键字不能作为标识符:Java中有一些保留的关键字,如int、class、public
等,这些关键字不能作为标识符。
6.避免使用保留字:除了关键字外,还应避免使用可能成为保留字的标识符。
例如,不要使用abstract、boolean等作为标识符,因为这些词汇可能在未来的Java版本中被用作关键字。
7.常量使用全大写,单词间用下划线分隔:例如,MAX_VALUE。
8.类名使用大驼峰命名法(Pascal Case):例如,MyClass。
9.方法名使用小驼峰命名法(Camel Case):例如,myMethod。
10.包名全部使用小写字母,以反斜杠分隔包名中的单词:例如,
com.example.myapp。
遵循这些规则可以帮助提高代码的可读性和可维护性。
java标识符合法的标准
java标识符合法的标准
Java标识符是Java语言中的一种特殊符号,用于标识语句、变量名和其他变量标识符。
它是利用语法规则从字符组成的字符串中构造出来的名字。
根据Java 的约定,标识符必须遵守一定的规则,才可以称为合法的。
Java标识符合法的标准主要有以下几点:
首先,Java标识符可以包含字母、数字、下划线和美元符号,但不得包含空格或其他特殊字符。
其次,标识符必须以字母、下划线或美元符号开头,不能以数字作为开头。
再次,标识符的长度没有限制,但在使用时必须使用有意义的简短标识符,而不能使用过长的名称。
最后,Java语言中的一些关键字是不能用作标识符,也不允许在标识符中使用Java中区分大小写的关键字。
总之,Java标识符标准是指 Java 程序中,字符变量、函数名等标识符的命名必须符合特定标准,以便让程序正确执行。
要想使用 Java 语言编写程序,就要牢记这些标识符标准,以便更好地表达程序的含义。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
If you log into your account immediately after completing the application, you will see that Your Membership Level is Member. You must wait until you have been approved for the “Associate” level to access the Java Powered logo offering.
Product Type: Indicate “Software”
Category: Indicate “Games” or “Interactive Media”
(continued on next page)
6
Platform Support: You MUST indicate “Java Technology” as the Platform, then “Java 2 Platform, Standard Edition (J2SE)”, then select “Version 1.4” or higher Click “Add” to complete the Product Profile and proceed to Declarations.
2
The first step of the application is to enter your contact information. When you have completed this form, please click “Submit” at the bottom of the page (not shown here).
You will find the Random Key at the bottom of the Legal Terms and Conditions dialogue Box. Enter the key. Then click Accept. 7
Congratulations, you have now applied for Associate membership in the Sun Partner Advantage Program. Approval can take up to 48 hours (or two business days), but you may click on the "Return to Membership Center" button to access the Partner Advantage Program as a Registered Member. To log into the Membership Center, enter the email address and password that you used to create your account.
4
You are now a Registered Member of the Sun Partner Advantage Program, however in order to be eligible for the Java Powered Logo Offering, you need to continue the application by filling out information about your product.
5
When completing the About Your Product form, it is important that you profile your product accurately in order to gain access to the Java Powered logo offering. On this page and the next, we have pointed out areas of particular importance.
17
Java PoweredTM Logo Offering within the Sun Partner Advantage Program
Please email: javalogo@ with any questions or suggestions.
Java PoweredTM Logo Offering within the Sun Partner Advantage Program
Please email: javalogo@ with any questions or suggestions.
Welcome to the Community! This document will help you navigate through the Java PoweredTM Logo offering within the Sun Partner Advantage Program. To get started, please go to /apply and click on the "Begin a New Application" link.
10
On the “Marketing and Sales” tab you will see the “Java Powered Logo Offering” in the section titled “Branding and “Certification”. Click on the link at the words “You’re Eligible”.
14
When you return to the Membership Center as an approved “Associate” level member, you can click "Participate in the Sun Partner Advantage Program offerings available to you" under the Available Offerings section of the Home tab. In the list of offerings you will see the words “Download Logos” in place of “Pending”.
15
Adding Products to Your Profile
From the Membership Center you can add products to your profile by clicking “Update Account" in the upper right corner of the page. You will click on “Manage Products” to view all of the products already included in your profile.
On the Membership Center Home Page:, enter the email address and password that you provided on the member application form. 8
16
Click “Add Product” to create additional product profiles. In order for the Java Powered logo offering to apply to additional products, it is important that when you create the profile that you indicate that the product is based on Java SE 1.4.x or higher. (You will not have to complete the trademark license again, however.)
3
In the future, you will use your email address and this password to access the Sun Partner Advantage Program Membership Center and the many benefits of membershill be reviewed by the Partner Care Center. You will be approved within two (2) business days of submission or you will be contacted for additional information.
11
Please complete the information for each of the products you wish to brand.
These items must be checked
(continued on next page)
12
Read the Legal Terms of the Trademark License and indicate your agreement by typing in the Random Key that appears at the bottom of the agreement, and click “Accept”.
Note: If you have not already completed your application for “Associate” level you will find the link to upgrade your membership here.
9