java中的50个关键字

合集下载

Java_笔试选择题6

Java_笔试选择题6

Java选择题1. 下面的不是Java的特点的是()A. 动态性B. 面向对象C. 编辑型D. 多线型2. Java源文件以为扩展名的是()A. .classB. .javaC. .javD. .cla3. Java源文件经编译产生的文件称为()A. .obj文件B. .exe文件C. .java文件D. 字节码文件4. 字节码文件是与平台无关的什么文件()A. ASCII码B. 二进制码C. BCD码D. Unicode码5. 下面的那一项不是Java application和applet的不同点()B. A. 执行方式不同B. applet中不再需要main()方法C. applet由若干各类构成D. Java applet由Web browser执行6. Java注释方式不包括()C. A. //… B. /* … */ C. /** … **/D. /** … */ C7. 下面不是合法Java标识符的是()D. A. ab B. $_3 C.3ab D. ab3 C8. 下面均为Java关键字的一组是()"A. boolean,byte,long,true " "B. byte, long,true,goto" "C. goto ,Boolean,byte,true" "D. bool, long,true,auto" A9. Java语言使用的字符集是()A. ASCIIB. EBCDICC. UnicodeD. BCD C10. Java的int型变量占内存的字节是()A. 1B. 4C. 2D.与机器有关B11. 下列是合法的实型常量的是()"A. 12.4,12,12.4f,12.4F" "B. 12.0f,2e4f,12.0,6e-4" "C. 6e,12.1,24f,25d" "D. 13.6, 6e0.3,456.7d,e2" B 12. 下列说法正确的是()A. 不需定义类,就能创建对象B. 属性可以是简单变量,也可以是一个对象C. 属性必须是简单变量D. 对象中必有属性和方法 B13. "若有定义int a=2,b=4;boolean x;则执行语句x=a>b;System.out.println(x);的结果为()"B. A. 1 B. 0C. trueD. false D14. "若有定义int x=3,y;则执行语句y=(x++)+(x++)+(x++);后y=()"C. A.9 B.12C. 15D. 18 B15. "若有定义int x=3,y;则执行语句y=(++x)+(++x)+(++x);后y=()"D. A. 12 B. 18 C. 9 D. 15 D16. Java源程序编译后生成的字节码文件扩展名为()E. A. .exe B. .obj C. .java D. .class D17. 用户设置环境变量的合法格式为()A. set path to c:\jdk1.2\binB. set classpath to c:\jdk1.2\binC. set classpath=c:\jdk1.2\binD. set classpath c:\jdk1.2\bin C18. 下面不是Java移位算符的是()B. A. >>> B. <<<C. >>D. << B19. 若有a=001001,执行a>>>3;后a=()A. 0001001B. 1001010C. 1111001D. 1000001 B20. 执行15.2%5的结果()A. 非法B. 3C. 0D. 0.2 D21. 下面哪个是有效的Java标识符()A. max_numB. max-numC. 3DogNightD. (train) A22. 编译一个定义了5个类和18个方法的Java源代码文件,编译该源代码文件时会产生几个字节码文件()A. 1B. 23C. 18D. 5 D23. 下面哪个不是Java的关键字()A. doubleB. IntegerC. floatD. default B24. 下面关键字中那一个是不可用来控制对类成员的访问()A. publicB. privateC. protectedD. default D25. 下面那组是关键字()"A. abstract,object,double" "B. class,object,this" "C. class,double,this" "D. Boolean,double,this" C 26. 使用八进制、十进制和十六进制分别表示字符3正确的一组是()A. Octal …\033‟(八进制) Decimal …33‟(十进制) Hexadecimal …\u0033‟(十六进制)B. Octal …\063‟ Decimal…51‟ Hexadecimal …\0033‟ C.…063‟…3‟…\u0033‟D. …\63‟…51‟…\0033‟ C27. 把“1”放置在名叫ref的整数的高位处(该整数为ox00000001)可用代码()A. ref>>31B. ref>>=31C. ref<<31D. ref<<=31 D28. 算符&&适用于数据类型()B. A. int B. longC. doubleD. boolean D29. "设有定义int a=b,则计算表达式a+=a-=a*a 后,a为()C. " A. -60 B. 0 C. 2D. -24 A30. 若a是int型变量,计算表达式a=25/3%3 后,a为()A. 1B. 2C. 3D. 4 B31. 下面的四个选项中,均是八进制或十六进制数的选项是()"A. -10,ox8f,011" "B. oabc,-017,oxc" "C. 0010,-ox10,oxf1" "D. oa12,ox12,oxa " C32. 下列算符中优先级别最高的是()A. &B. &&C. !=D. ?: C33. JavaAPI的类被组织成几个包()A. 6B. 7C. 10D. 8 D34. Java中,byte型数组在内存中的存储形式是()A.ASCII码B. 补码C. 原码D. 反码B35. 关于main()方法说法正确的是()A. 一个类中可以没有main()B. 所有对象都必须放在main()方法中C. main()必须放在公共类中D. main()方法头的定义可以根据情况任意修改A36. "若有以下定义int k=7,x=12 ,则能使值为3的表达式()" A.x%=(k%=5)B. (x%=k)-(k%5) C. x%=k-k%5 D.x%=(k-k%5) B37. Switch(exp)语句中的exp不应是()A.字符型变量B.整型变量C.整型常量D.逻辑型常量D38. "若想连接字符字面值""Zang"",""Zoom""和""Moon"",可使用哪种形式()B." "A.""bang"",""Zoom"",""Moon"" " B. bang Zoom Moon "C. ""bang""""Zoom""""Moon"" " "D.""bang""+""Zoom""+""Moon"" " D39. 构造方法被调用是当()A. 类定义时B.使用对象的属性时C.使用对象的方法时D. 对象被创建时 D40. 把字符变量c设置为一个空格字符的方法是()"A. c=""﹍""" B. c=0 C. c=…\u0020‟ D. c='\u0000' C41. 将有三个boolean值的数组初始化为true的是()A.boolean []b=new boolean[3] "B.boolean []b={true,true,true} " "C. boolean [3]b={true,true,true}" "D.boolean []b=new boolean[3]; b={true,true,true}" B42. 表达式5&2 之值应为()A. 0B. 2C. 5D. 7 A43. 下面表达式10|2 之值应为()A. 0B. 2C. 10D. 14 C44. 下面语句System.out.println(4|7)的输出是()A. 4B. 5C. 6D. 7 D45. 在下面的语句序列中,temp的最终值为()A. 0B. 1C. 2D. 3 B46. "分析下面这行代码if(5&7>0&&5|2) Systen.out.println(""true""),选择唯一正确的说法()" A. 这行代码不能编译 B. 代码编译,无任何输出C. 代码编译,输出true D. 代码编译,输出false A 47. "关于下面的代码行int []arr={1,2,3}; for(int i=0;i<2;i++)arr[i]=0 ,那一个表达式的值为true()"A.arr[0]==0B. arr[0]==01C. arr[1]==1D. arr[2]==0 A48. 分析下面的代码行float f=3.2; int I=f; ,不正确地的答案是() A.代码不能编译B.代码编译,i被设置为3 C.第二行若改为int i=(byte)f 则可编译D. 第一行若改为float f=3.2f 则可编译B49. 下面的那一个不是Java合法标识符() A.Girl_$ B.$23 C.www12 D. 3xy D50. 下面的那个是Java的关键字() A.sizeof B.abstract C.NULL D. Boolean B51. 下面的那一项能正确生成5个空字符串() A.String a[]=new String [5] B.String 5[a] C.String [5]a D.String a[5] A52. Java程序是由什么组成的() A.类B.对象C.函数D. 包 A53. 执行一个applet,可以使用() A.java.exe B.appletviewer.exe C.Javac.exe D.javadocument.exe B54. 下列算符中优先级最低的是() A.++ B.% C.? D.& C55. 下列算符中优先级最高的是() A.+ B.instanceof C.&& D. ^ B56. 下面这行代码String [][]s=new String[10][]; 的正确陈述是() A.该行代码非法B.s 是一10行10列的数组C.s 是一包含10个一维数组的二维数组"D.s中每个元素设为"""" " C57. 下面赋值非法的是() A.long test=012 B.short s=10 C.int other=(int)true D.double d=1234.05 C58. 下面那个代表八进制数字() A.ox12 B.320 C.o32 D. 12 C59. 下列算符中,只有那一个被String对象重载() A.- B.+= C.>> D.& B60. 下列标签名中非法的是() A.here B._there C.this D. that C61. 下列表达式中合法的是() A.(true&true) B.(int myInt=0>3) C.float myFloat=40.0 D.boolean b=(boolean)99 A62. 下面不是面向对象技术特点的是() A.模块化B.封装C.继承性D. 多态性D63. Java中,一各类可以有几个父类() A.任意B.1 C.2 D. 4 B64. 使用那个关键字来定义一个接口() A.implements B.class C.extends D.interface D65. 接口中的方法被默认是什么的() A.private B.public C.protected D.package D66. 接口体中不应包含() A.常量定义B.常量赋值C.方法实现D.方法声明C67. 常量定义的修饰符为() A.final B.finally C.const D.define A68. 下列不是重载方法的特征的是() A.参数个数不同B.名相同而类型不同C.参数类型不同D.名相同且类型相同 B69. 在成员变量与局部变量重名时,若想在方法内使用成员变量,要使用关键字() A.super B.import C.this D. return C70. 若有定义如下class dog { float x; static int y;…},则下列说法中正确的是() A.x称为类变量,y为实例变量"B.x,y均为类变量" "C.x,y均为实例变量" "D. x为实例变量,y为类变量" D71. 下列不是构造方法特征的是() A.名字与类相同B.是无参考的C.是viod型D.是一种特殊方法B72. 下列说法正确的是() A.实例方法能对类变量和实例变量操作B.实例方法只能对类变量操作C.实例方法只能实例变量操作 D.类方法能对类变量和实例变量操作 A73. 下列说法错误的是() A.一个类中的实例方法可以调用其他实例方法B.静态方法可以调用实例方法C.实例方法可以调用静态方法 D.静态方法可以调用静态方法 B74. 如想限制类本身对静态成员的访问,应该() A.用final B.用private C.不使用任何关键字D.不能限制B75. 下列不对的是() A.一个实例方法可以同时为protected和Abstract B.static变量也可为final的C.static 方法可以是protected D.static方法可以是的 D76. 默认情况下,所有类能访问所有成员,除了() A.用final关键字定义的B. 用abstract定义的C.在另一个包中定义的 D.在同一个包中定义的 C77. package awt;的结果是() A.编译结果出错B.说明文件的类包含在Java 的awt包中C.说明文件的类在自定义的awt包中 D.导入自定义的awt包中的类 C78. "若有定义class A{int x,y; static float f(int a){…} float g(int x1,int x2){…}} 及A anew A();则下列用法中非法的是()" "A.A.g(3,2)" B.A.f(3) C.a1.f(4) "D.a1.g(2,5) " A79. 下列不是类的属性修饰符的是() A.public B.abstract C.private D.final C80. 类中不加任何访问权限限定的成员属于() A.default B.public C.private D.protected A81. 关于super,下面说法中错误的是() A.用来访问父类被隐藏的的成员变量B.用于调用父类中被重写的方法 C.用于定义父类 D.用于调用父类的构造函数 C82. 接口中的方法默认的访问控制方式是() A.public B.private C.protected D.default A83. 在Java编程中,什么是最基本的单元() A.对象B.类C.包D. 接口 A84. 你编译代码class MySstring extends String{} 会出现的情况是() A.成功编译B.不能编译,因为没有main方法C.不能编译,因为String是abstract类型的D.不能编译,因为String是final类型的D85. 若有下面的类定义class Bridge {Road road;} class Road{String name;} 它表示() A.“是什么”关系B.“有什么”关系C.二者都是D.二者皆不是B86. 要想使定义该类所在的包之外的类不能访问这个类,使用关键字() A.不用 B.private C.finalD.protected A87. 定义一个名为key的类,使之不能被继承,应选() A.class key{} B.native class key{} C.class key{ final;}D. final class key{} D88. 一个对象创建包括的操作中,没有下面的() A.释放内存B.对象声明C.分配内存D.调用构造方法 A89. 下面定义形式中,那一个是非法的() "A.class A{int a,b;…}" "B.class A{int i,j; i=j=10…}" C.class A{int i; float f;…} D. class A{int i=12; float f1=1.2f;…} B90. this关键字的含义是表示一个() A.指针B.当前对象C.一个类D. 一个方法B91. "若有定义如下class A{int x,x1; int f(){int a;…} int g(){int y;…}} ,则不正确的赋值为()" A.在f()中a=x B.在f()中x=a C.在f()中x=x1 D.在g()中y=a D92. 下列定义形式错误的是() A.float a[] B.float a[5] C.int a[]=new int[5] D. float []c B93. 若有定义int a[]=new int[2][3]则第1个下标的可用范围是() A.1到2 B.0到2 C.1 D. 0到1 D94. 数据下标越界,则发生异常,提示为() A.Runtime Exception B.IOException C.ArrayIndex OutOfBoond Exception D.class Cast Exception A95. 若有定义char a[]=new char[5];则a.length的值为() A.0 B.10 C.4 D. 5 D96. "若有定义String tom=""我们是学生"";则tom.length()的值是()" A.5 B.10 C.6 D. 11 A97. "若有定义String tom=""boy"";String hill=""boy"";则表达式(tom==hill)的值为()" A.1 B.true C.false D.0 B98. 调用trim方法,可以去掉字符串的那部分空格() A.前部B.后部C.全部D.前后D99. "若有定义Sting tom=""I am a good cat "";则tom.indexOf(""a"")的值为()" A.2 B.3 C.4 D. 5 A100. "若有定义Sting tom=""I am a good cat "";则tom.indexOf(""good"",2)的值为()" A.4 B.5 C.6 D. 7 D 101. "若有定义Sting to=""I am a good cat "";则to.indexOf(""a"",7)的值为()" A.7 B.13 C.14 D. 8 B102. "若有定义Sting jerry=""I love Tom"",s1;则s1=jerry.substring(2)的值为()" A.l B.love C.love Tom D. Tom C103. "若有定义Sting jerry=""I love Tom"",s1;则s1=jerry.substring(2,5)的值为()" A.lov B.love C.love Tom D. Tom A104. 调用方法时,若要进行参数的引用传递,参数类型可为() A.整型B.实型C.字符型D. 类D105. 在Java中下列关于继承的论述中,错误的是() A.继承具有传递性B.继承关系也称为“即是”(is a)关系 C.支持多继承 D.继承提高了系统的可重用性 C106. 在Java中,关于封装性的说法中,错误的是() A.是一种信息隐蔽技术B.使对象之间不可相互作用C.是受保护的内部实现 D.与类有关,封装的基本单位是对象 B107. 一个消息包含的内容,不应有() A.消息接收者B.接受对象应采用的方法 C.指示接受者做何处理D.方法的参数 C108. "若有定义:class A{ static float f(int a){…}} (设有A类对象a1),则下列说法中非法的是()" A.A.f(3) B.a1.f(4) C.a1.g(5) D. A.g(3) D109. 若声明一个类不能被继承,即不能有子类,用关键字() A.final B.finally C.abstract D. super A110. 显示低层次图片的代码应放在下列那个方法中() A.update() B.paint() C.init() D.repaint() B111. AWT提供给paint()方法的是那个类的实例() A.Thread B.Applet C.Graphics ponent C112. 借助于BorderLayout,为往容器中添加一个组件,应写代码() "p.add(BorderLayout.CENTER,cont)" "p.add(cont,BorderLayout.CENTER)" "p.add(BorderLayout.CENTER,comp)" "p.add(comp,BorderLayout.CENTER) " C113. 为在容器底端放一个按钮,不管用户如何改变尺寸,下列布局管理器那一个最简单() A.BorderLayout B.GridLayout C.FlowLayout D.GridbagLayout A114. "代码的new List (10,true);的含义是()" A.创建含10列的新列表B.创建含10行的新列表,且允许多重选择C.创建不多于10个选项的新列表 D. 创建含10行的新列表,每次选一项 B115. Graphics类有一坐标系统,其原点在() A.图形空间中心B.图形空间左下方C.图形空间左上方D.用户配置的坐标系统 A116. "main()方法中有代码:Frame f=new Frame(""My Frame""); f.sd Size(100,100); 为在屏幕上显示该对象,应加下面哪个的代码()" A.f.appear() B.f.setForeground() C.f.set Visible() D.f.enable C117. 一个Java Applet的生命周期内涉及多个方法,但下面的哪个不是() A.init() B.finalize() C.stop D.destroy() B118. Applet对象自动调用init()方法完成初始化工作,init()可被调用几次() A.3 B.2 C.1 D. 任意 A119. init()方法所做的初始化其任务中不应包括() A.设置初始状态B.装载图像C.设置参数D.跳转页面D 120. 调用repaint()方法,会出现什么情况() A.清除以前pain()方法所画的内容B.保留原来pain()所画的内容C.清除pain()以前所画的内容,再一次调用pain()方法 D.在pain()以前所画内容基础上,再一次调用pain()画新的内容C121. 结束applet的生命周期的方法中,不包括() A.stop() B.destroy() C.关闭浏览器D.close D122. 关于applet,下面说法正确的的是() A.能加载库函数B.可以读写本地计算机系统上的文件C.不能运行本地计算机上的任何程序 D. 不能和任何主机建立网络通信 C123. paint()需要一个参数,它是() A.一个位置值B.一个Graphics对象C.一个字符串D.一个高度值C 124. HTML语言的applet标签属性中,哪个不是必选的() B.CODE C.WIDTH D.HEIGHT A 125. JVM会一直运行,直到() A.main()结束B.仅剩下用户线程C.仅剩下守护线程D. (1)或(3)任一条件 C126. "为获得参数lastname ,可在applet中用代码()" "A.String s=getName(""lastname"")" "B.Strings=Parametre(""lastname"")" "C.String s=getParametre(""lastname"")" "D.String s=get(""lastname"") " C 127. 从下面的main ()的调用Java lyrics a kiss is but a kiss 中访问单词“kiss”的是() A.args[0] B.args[5] C.args[4] D. args[3] B128. 下面定义main()方法有效的是() A.public static void main(String args[]){} B.public main(String[]) C.public void main() D. public void main(args[]){} A129. main()需要一个参数,它是() A.一个整型量B.一个String对象C.一个实型量D.一个任意类的对象B 130. "从下面的main()方法Java lyrics a kiss is but a kiss 的调用中访问单词""but""的是()" A.args[3] B.args[2] C.args[0] D.args[1] A131. 在文本框中设置文本的方法是() A.setEchochar() B.getText() C.setText() D.Textfield() C132. 获取文本框的文本的方法是() A.setEchochar() B.setText() C.Textfield() D. getText() D133. 用于文本区中设置文本同时清除文本区中原有文本的方法是() A.setText(String s) B.getText() C.TextArea(String s) "D. TextArea(int x,int y)" A134. 对于文本区事件源,要获得监视器的方法是() A.addTextListener() B.TextV alueChanged() C.append(String s) D.insert(String s int x) A135. 下列监听器接口,那个不能添加到TextArea对象中() A.TextListener B.ActionListener C.MouseListener ponentListener B136. 下列那一项的实现不可以添加为TextField对象的监听器() A.ActionListener B.FocusListener C.MouseMotionListener D.WindowsListener D137. 下列说法不正确的是() A.java.awt包的类Panel是用来创建面板的B.container类是Panel类的子类C.Panel类的实例是一个容器D.容器也是一个组件B138. 那个类负责创建画布对象() A.Applet B.Container ponent D.Canvas D139. 在ScrollPane(int a)方法中,a指定滚动条的初始状态,下面除那个之外均是a可取值() A.ScrollPane.SCROLLBARS_ALWAYS B.ScrollPane.SCROLLBARS_AS_NEEDED C.ScrollPane.SCROLLBARS_NEVER D.ScrollPane.SCROLLBARS_NEEDED D140. 能从左到右,从上到下地排列组件,并且当从一行移到下一行时能使每行居中的布局管理器是() A.BorderLayout B.FlowLayout C.GridLayout D.CardLayout B141. 当把组件放置在BorderLayout的哪个区域时,该组件可以自动调整其水平方向而非垂直方向的尺寸() A.North or South B.East or West C.Center "D.North,South or Center" A142. 下列布局管理器中,哪一个会在前个组件相同行上放置组件,直到该组件超出容器的宽度,然后从新行开始,并把添加的组建居中放置() A.BorderLayout B.CardLayout C.FlowLayout D.GridbagLayout C 143. 应把组件放在BorderLayout的哪个区域时,它会自动垂直调整大小,但不水平调整() A.North or South B.East or West C.Center "D. North,South or Center" D144. 当为组件调用repaint()时,AWT包调用组件方法() A.update B.paint C.draw D. show A145. 用Java中的哪个方法来隐藏用户界面的组件() A.disable B.setVisible C.remove D.delete B146. 如想改变某组件的尺寸,可用方法() A.dimension B.resize C.area D.setSize D147. setForeground()和()setBackground()定义在哪个类中 A.Graphics B.Container ponent D.Applet C148. 若要用空标题构造选择框,应选择方法() "A.Checkbox(String s,boolean b,CheckboxGroup g)" Checkbox() "C.Checkbox(String s,boolean b)" D.Checkbox(String s) B149. 当我们在一个容器中添加了多个选择框,且使用CheckboxGroup将它们归为某一组,则在这一组中,一个时刻可以有几个选择框被选中() A.1 B.2 C.4 D. 任意 A150. "Checkbox类的方法有getstatc(),getlable()等,它们是什么的()" A.private B.public C.protected D. default B151. 选择控件(Choice)每次选择可择其中的项是() A. 1 B. 2 C. 3 D. 所有 A152. 创建了一个选择控件对象后,可得选项顺序加入到控件中的方法是() A. Choice() B. remove(int) C. getSelectItem() D. add(string) D153. 当选择了选择控件(Choice)中某个选项后,会产生事件() A. ActionEvent B. ItemEvent C. TextEvent D. 不会产生事件 B154. 使选择控件(Choice)获得监视的方法是() A. addActionListener() B. addItemListener() C. addComponentListener() D. addT extListener() B155. 选择控件(Choice)事件的接口方法是() A. actionPerformed(ActionEvent e) B. itemStateChanged(ItemEvent e) C. adjustmentV alueChanged(AdjustmentEvent e) D. textV alueChanged(TextEvent e) A156. 如果要判断是哪个选择控件(Choice)产生的事件源,可使用的方法() A. getItem(int) B. getSource C. getItemSelectable() D. getItemIndex() C157. 滚动列表(List)每次选择选项,可以选择个数是() A. 1 B. 多个 C. 所有D. 根据列表对象初始化参数确定 D158. 获得滚动列表(List)当前选项的索引,可以使用方法() A. getSelectedItem() B. getSelectedIndex() C. add(Sting) D. 不能获得索引,只能得到选项字符串B 159. 滚动列表(List)k可以产生几种事件() A. 1 B. 2 C. 3 D. 4 B160. 双击滚动列表上的选项,可产生事件是() A. ItemEvent B. ActionEvent C. FocusEvent D. KeyEvent B 161. 设置组件的背景色可用方法() A. void setBackgroundColor(Color c) B. void setForegroundColor(Color c) C. void setBackground(Color c) D. void setForeground(Color c) C162. 创建一个字体类对象,字体的式样为斜体,可使用的参数是() A. Font.PLAIN B. Font.BOLD C. Font.ITALIC D. Font.BOLD和Font.ITALIC C163. 使用方法可设置组件的位置和大小的是() "A. void setLocation(int x,int y)" "B. void setSize(int Width,int Height)" "C. void setBounds(int x,int y,int width,int height)" D. 没有这样的方法C164. 用类可以创建一个Java的窗口的是() A. Canvas B. Applet C. Window D. Frame D165. 基于Frame创建了一个窗口,该窗口() A. 立即显示 B. 不能立即显示C. 用方法SetVisible(true)显示 D. 用方法super()显示 C166. 向窗口中加菜单,具体做法是() A. 创建一个菜单条(Menubar)对象作为一个菜单B. 创建一个菜单(Menu)对象作为一个菜单C. 先创建一个菜单条(Menubar)对象,再创建一个菜单(Menu)对象,将菜单对象加入菜单条对象 D. 创建窗口时直接用方法super()设置菜单 C167. 往一个菜单中加一个菜单项,做法是() A. 将菜单项直接加到菜单条中B. 将菜单项加到一个菜单中C. 创建一个菜单时将菜单项作为参数D. 上述三种方法任一种都可以B168. 设置一个菜单项不可选择,可使用方法() A. setVisible(false) B. setEnabled(false) C. setItem(String s) D. 只要有菜单项就可选择B169. 选择一个菜单项,可产生的事件是() A. ItemEvent B. ActionEvent C. TextEvent D. ContainerEvent B。

Java 多选(含答案)

Java 多选(含答案)

11.在Java中,下列标识符合法的是(CD)。

C.a_bD.3kyouA.@1632.以下为Java语法保留不能作为类名和方法名使用的是(ABCD)。

C.throwsD.B.implementsdefaultA.int3.在面向对象编程里,经常使用is-a来说明对象之间的继承关系,下列对象中不具备继承关系的是(CD)。

B.A.编程语言与Java手机与小米手机D.C.Java与编程语言中国与北京4.下列描述正确的是(AC)。

A.类不可以多继承而接口可以多实现B.抽象类自身可以定义成员而接口不可以C.抽象类和接口都不能被实例化D.一个类可以有多个直接基类和多个基接口5.设Tree为已定义的类名,下列语句不能正确创建Tree对象的是(ACD)。

B.A.Tree t=new Tree();Tree t=new Tree;D.C.Tree t[]=new Tree[10];Tree t=Tree();6.break、continue和return的区别及作用正确的是(ABCD)。

A.break跳出现在的循环块,不再执行循环(结束当前的循环体)B.continue跳出本次循环,继续执行下次循环(结束正在执行的循环,进入下一个循环条件)return程序返回,不再执行下面的代码(结束当前的方法直接返回)C.D.在多层循环中,一个break语句只向外跳一层7.以下关于final关键字说法错误的是(AC)。

2 A.final是Java中的修饰符,可以修饰类、接口、抽象类、方法和属性B.final修饰的类肯定不能被继承C.final修饰的方法不能被重载D.final修饰的变量不允许被再次赋值8.下面哪些不是Java的简单数据类型?(BC)D.C.floatB.DoubleA.Booleanshort9.以下哪四个能使用throw抛出?(ABCD)D.C.RuntimeExceptionB.ExceptionA.ThrowableError10.关于等待唤醒方法描述正确的是(ACD)。

Java关键字大全

Java关键字大全

abstract - 1 - boolean - 2 - break - 2 -byte - 2 -case - 3 - catch - 3 -char - 4 -class - 4 - continue - 5 - default - 5 -do - 6 - double - 6 - else - 6 - extends - 6 - false - 7 -final - 7 - finally - 7 - float - 8 -for - 8 -if - 8 - implements - 9 - import - 9 - instanceof - 9 - int - 9 - interface - 10 - long - 10 -native - 10 -new - 11 -null - 11 - package - 11 - private - 11 - protected - 12 - public - 12 - return - 13 - short - 13 -static - 13 - super - 14 - switch - 14 - synchronized - 15 - this - 16 -throw - 16 - throws - 16 - transient - 17 -try - 17 -true - 18 -void - 18 - volatile - 18 - while - 18 -1.abstractabstract 关键字可以修改类或方法。

abstract 类可以扩展(增加子类),但不能直接实例化。

abstract 方法不在声明它的类中实现,但必须在某个子类中重写。

-示例-public abstract class MyClass{}public abstract String myMethod();-注释-采用abstract 方法的类本来就是抽象类,并且必须声明为abstract。

java关键字大全(关键字)

java关键字大全(关键字)

关键字作用访问控制private私有的protected受保护的public公共的类、方法和变量修饰符abstract声明抽象class类extends继承、扩展final最终、不可改变implements实现interface接口native本地new新,创建static静态strictfp严格,精准synchronized线程、同步transient短暂volatile易失程序控制语句break跳出,中断continue继续return返回do运行while循环if如果else否则for循环instanceof实例switch观察case返回观察里的结果default默认错误处理try捕获异常catch处理异常throw抛出一个异常对象throws声明一个异常可能被抛出包相关import引入package包基本类型boolean布尔型byte字节型char字符型double双精度float浮点int整型long长整型short短整型null空TRUE真FALSE假变量引用super父类,超类this本类void无返回值保留字goto跳转const静态native本地详细说明private 关键字是访问控制修饰符,可以应用于类、方法或字段(在类中声明的变量)。

只能在声明 private(内部)类、方法或字段的类中引用这些类、方法或字段。

在类的外部protected 关键字是可以应用于类、方法或字段(在类中声明的变量)的访问控制修饰符。

可以在声明 protected 类、方法或字段的类、同一个包中的其他任何类以及任何子类(无public 关键字是可以应用于类、方法或字段(在类中声明的变量)的访问控制修饰符。

可能只会在其他任何类或包中引用 public 类、方法或字段。

所有类成员的默认访问范围都是abstract关键字可以修改类或方法。

abstract类可以扩展(增加子类),但不能直接实例化。

abstract方法不在声明它的类中实现,但必须在某个子类中重写。

常用JAVA关键字英语大全 带音标

常用JAVA关键字英语大全 带音标

最最常用的关键词及音标数据类型:boolean、byte、short、int、long、double、char、float、double。

包引入和包声明:import、package。

用于类和接口的声明:class、extends、implements、interface。

流程控制:if、else、switch、do、while、case、break、continue、return、default、while、for。

异常处理:try、catch、finally、throw、throws。

修饰符:abstract、final、native、private、protected、public、static、synchronized、transient、volatile。

其他:new、instanceof、this、super、void、assert、const*、enum、goto*、strictfp。

Java基础常见英语词汇(共70个)['ɔbdʒekt] ['ɔ:rientid]导向的 ['prəʊɡræmɪŋ]编程OO: object-oriented ,面向对象OOP: object-oriented programming,面向对象编程[dɪ'veləpmənt][kɪt]工具箱 ['vɜːtjʊəl]虚拟的JDK:Java development kit, java开发工具包JVM:java virtual machine ,java虚拟机['dʒɑːvə] [mə'ʃiːn]机器[kəm'paɪl]Compile:编绎Run:运行['veərɪəb(ə)l] [ɒpə'reɪʃ(ə)n] [pə'ræmɪtə]variable:变量operation:操作,运算parameter:参数['fʌŋ(k)ʃ(ə)n]function:函数 member-variable:成员变量member-function:成员函数[dɪ'fɔːlt] ['ækses] ['pækɪdʒ] [ɪm'pɔːt] ['stætɪk]default:默认access:访问 package:包import:导入static:静态的[vɔid] ['peər(ə)nt] [beɪs] ['sjuːpə]void:无(返回类型) parent class:父类 base class:基类super class:超类[tʃaɪld] [di'raivd] [əʊvə'raɪd] [əʊvə'ləʊd] child class:子类derived class:派生类override:重写,覆盖overload:重载['faɪn(ə)l] ['ɪmplɪm(ə)nts]final:最终的,不能改变的implements:实现[rʌn'taim] [æriθ'metik] [ik'sepʃən]Runtime:运行时ArithmeticException:算术异常[ə'rei] ['indeks] [baundz] [ik'sepʃən] [nʌl] ['pɔintə]指针ArrayIndexOutOfBoundsException:数组下标越界异常 Null Pointer Exception:空引用异常ClassNotFoundException:类没有发现异常['nʌmbə]['fɔ:mæt]NumberFormatException:数字格式异常(字符串不能转化为数字)[θrəuz]Throws: (投掷)表示强制异常处理Throwable:(可抛出的)表示所有异常类的祖先类[læŋ] ['læŋɡwidʒ] [ju'til] [,dis'plei] [ə'rei] [list]Lang:language,语言Util:工具 Display:显示ArrayList:(数组列表)表示动态数组 [hæʃ] [mæp]HashMap: 散列表,哈希表[swiŋ] ['æbstrækt] ['windəu] ['tu:lkit]Swing:轻巧的Awt:abstract window toolkit:抽象窗口工具包[freim] ['pænl] ['leiaut] [skrəul] ['və:tikəl] Frame:窗体 Panel:面板Layout:布局Scroll:滚动Vertical:垂直['hɔri'zɔntəl] ['leibl] [tekst] ['fi:ld]Horizontal:水平Label:标签TextField:文本框['εəriə] ['bʌtən] [tʃek] [bɔks]TextArea:文本域Button:按钮Checkbox:复选框['reidiəu] ['kɔmbəu] ['lisənə]Radiobutton:单选按钮Combobox:复选框Listener:监听['bɔ:də] [fləu] [ɡrid] ['menju:] [bɑ:]Border:边界Flow:流Grid:网格MenuBar:菜单栏['menju:] ['aitəm] ['pɔpʌp]Menu:菜单MenuItem:菜单项PopupMenu:弹出菜单['daiəlɔɡ] ['mesidʒ] ['aikɔn] [nəud]Dialog:对话框 Message:消息Icon:图标Node:节点['dʒa:və] ['deitəbeis] [,kɔnek'tivəti]Jdbc:java database connectivity :java数据库连接[draivə] ['mænidʒə] [kə'nekʃən] ['steitmənt]DriverManager:驱动管理器Connection:连接 Statement:表示执行对象[pri'peəd] [ri'zʌlt]Preparedstatement:表示预执行对象Resultset:结果集['eksikju:t] ['kwiəri]executeQuery:执行查询334157810 这群每日java技术免费分享定期java资料更新Jbuilder中常用英文(共33个)[kləuz] [ik'sept] [peinz]Close all except…:除了..全部关闭 Panes:面板组[bi:n] ['prɔpətiz] [meik] [bild] [,ri:'bild]Bean:豆子Properties:属性 Make:编绎Build:编绎Rebuild:重编绎[ri'freʃ] ['prɔdʒekt] [di'fɔ:lt]Refresh:刷新 Project properties:项目属性 Default project properties:默认的项目属性[di:'bʌɡ] ['prefərənsiz] [kən'fiɡə] ['laibrəriz] Debug:调试Preferences:参数配置 Configure:配置Libraries:库JSP中常用英文[,ju:ni'və:səl] [ri'sɔ:s] [ləu'keiʃən]URL: Universal Resource Location:统一资源定位符['intənet] [ik'splɔ:rə] ['dʒa:və] ['sə:və] [peidʒ]IE: Internet Explorer 因特网浏览器 JSP: java server page: java服务器页面['mɔdəl] [kən'trəulə] ['tɔmkæt]Model:模型 C:controller:控制器 Tomcat:一种jsp的web服务器['mɔdju:l] ['sə:vlet] [i'niʃəlaiz] ['sta:tʌp] WebModule:web模块 Servlet:小服务程序 Init: initialize,初始化 Startup:启动['mæpiŋ] [pə'ræmitə] ['seʃən] [,æpli'keiʃən]Mapping:映射 Getparameter:获取参数 Session:会话 Application:应用程序['kɔntekst] [,ri:di'rekt] [dis'pætʃ] ['fɔ:wəd]Context:上下文 redirect:重定向 dispatch:分发 forward:转交[ 'ætribju:t] ['kɔntent] [taip]setattribute:设置属性 getattribute:获取属性 contentType:内容类型[tʃɑ:] [in'klu:d] [tæɡ] [lib]charset:字符集 include:包含 tag:标签 taglib:标签库[ik'spreʃən] ['læŋɡwidʒ] [skəup] ['empti]EL:expression language,表达式语言 Scope:作用域 Empty:空['stændəd] [tæɡ] ['laibrəri]JSTL:java standard tag library :java标准标签库[di'skripʃən] [kɔ:]TLD:taglib description,标签库描述符 Core:核心 Foreach:表示循环[va:(r)] ['vεəriəbl] ['steitəs] ['aitəm]Var:variable,变量 Status:状态 Items:项目集合['fɔ:mæt] [filtə]Fmt:format,格式化 Filter:过滤器334157810 这群每日java技术免费分享定期java资料更新(报错英文['strʌktʃəz]Data Structures 基本数据结构['dikʃənəriz]Dictionaries 字典[prai'ɔrəti] [kju:z]Priority Queues 堆[ɡrɑ:f] ['deɪtə] ['strʌktʃəz]Graph Data Structures 图[set] ['deɪtə]['strʌktʃəz]Set Data Structures 集合[tri:s]Kd-Trees 线段树[nju:'merikəl] ['prɔ:bləms]Numerical Problems 数值问题[sɔlviŋ] ['liniə] [i'kweiʃənz]Solving Linear Equations 线性方程组['bændwidθ] [ri'dʌkʃən]Bandwidth Reduction 带宽压缩['meitriks] [,mʌltipli'keiʃən]Matrix Multiplication 矩阵乘法[di'tə:minənt] ['pə:mənənt]Determinants and Permanents 行列式[kən'streind] [ʌnkən'streɪnd] [,ɔptimai'zeiʃən] Constrained and Unconstrained Optimization 最值问题['liniə] ['prəuɡræmiŋ]Linear Programming 线性规划['rændəm] ['nʌmbə] [,dʒenə'reiʃən]Random Number Generation 随机数生成['fæktərɪŋ] [prai'mæləti] ['testɪŋ]Factoring and Primality Testing 因子分解/质数判定['ɑːbɪtrərɪ][prɪ'sɪʒən][ə'rɪθmətɪk]Arbitrary Precision Arithmetic 高精度计算['næpsæk] ['prɒbləm]Knapsack Problem 背包问题[dɪ'skriːt] ['fʊriər] [træns'fɔːm]Discrete Fourier Transform 离散Fourier变换Combinatorial Problems 组合问题Median and Selection 中位数Generating Permutations 排列生成Generating Subsets 子集生成Generating Partitions 划分生成Generating Graphs 图的生成Calendrical Calculations 日期Job Scheduling 工程安排Satisfiability 可满足性Graph Problems -- polynomial 图论-多项式算法Connected Components 连通分支Topological Sorting 拓扑排序Minimum Spanning Tree 最小生成树Shortest Path 最短路径Transitive Closure and Reduction 传递闭包Matching 匹配Eulerian Cycle / Chinese Postman Euler回路/中国邮路Edge and Vertex Connectivity 割边/割点Network Flow 网络流Drawing Graphs Nicely 图的描绘Drawing Trees 树的描绘Planarity Detection and Embedding 平面性检测和嵌入Graph Problems -- hard 图论-NP问题Clique 最大团Independent Set 独立集Vertex Cover 点覆盖Traveling Salesman Problem 旅行商问题Hamiltonian Cycle Hamilton回路Graph Partition 图的划分Vertex Coloring 点染色Edge Coloring 边染色Graph Isomorphism 同构Steiner Tree Steiner树Feedback Edge/Vertex Set 最大无环子图Computational Geometry 计算几何Convex Hull 凸包Triangulation 三角剖分Voronoi Diagrams Voronoi图Nearest Neighbor Search 最近点对查询Range Search 范围查询Point Location 位置查询Intersection Detection 碰撞测试Bin Packing 装箱问题Medial-Axis Transformation 中轴变换Polygon Partitioning 多边形分割Simplifying Polygons 多边形化简Shape Similarity 相似多边形Motion Planning 运动规划Maintaining Line Arrangements 平面分割Minkowski Sum Minkowski和Set and String Problems 集合与串的问题Set Cover 集合覆盖Set Packing 集合配置String Matching 模式匹配Approximate String Matching 模糊匹配Text Compression 压缩Cryptography 密码Finite State Machine Minimization 有穷自动机简化Longest Common Substring 最长公共子串Shortest Common Superstring 最短公共父串DP——Dynamic Programming——动态规划recursion ——递归)报错英文第一章:JDK(Java Development Kit) java开发工具包JVM(Java Virtual Machine) java虚拟机Javac 编译命令java 解释命令Javadoc 生成java文档命令classpath 类路径Version 版本static 静态的String 字符串类334157810 这群每日java技术免费分享定期java资料更新JIT(just-in-time) 及时处理:第三章:OOP object oriented programming 面向对象编程Object 对象Class 类Class member 类成员Class method 类方法Class variable 类变量Constructor 构造方法Package 包Import package 导入包第四章:Base class 基类Super class 超类Overloaded method 重载方法Overridden method 重写方法Public 公有Private 私有Protected 保护Static 静态Abstract 抽象Interface 接口Implements interface 实现接口第五章:RuntimeExcepiton 运行时异常ArithmeticException 算术异常IllegalArgumentException 非法数据异常ArrayIndexOutOfBoundsException 数组索引越界异常NullPointerException 空指针异常ClassNotFoundException 类无法加载异常(类不能找到)NumberFormatException 字符串到float类型转换异常(数字格式异常)IOException 输入输出异常FileNotFoundException 找不到文件异常EOFException 文件结束异常InterruptedException (线程)中断异常throws 投、掷、抛print Stack Trace() 打印堆栈信息get Message()获得错误消息get Cause()获得异常原因method 方法able 能够instance 实例Byte (字节类)Character (字符类)Integer(整型类)Long (长整型类)Float(浮点型类)Double (双精度类)Boolean(布尔类)Short (短整型类)Digit (数字)Letter (字母)Lower (小写)Upper (大写)Space (空格)Identifier (标识符)Start (开始)String (字符串)length (值)equals (等于)Ignore (忽略)compare (比较)sub (提取)concat (连接)trim (整理)Buffer (缓冲器)reverse (颠倒)delete (删除)append (添加)Interrupted (中断的)第七章:toString 转换为字符串GetInstance 获得实例Util 工具,龙套Components 成分,组成 Next Int 下一个整数Gaussian 高斯ArrayList 对列LinkedList 链表Hash 无用信息,杂乱信号Map 地图Vector 向量,矢量Collection 收集Shuffle 混乱,洗牌RemoveFirst 移动至开头RemoveLast 移动至最后lastElement 最后的元素Capacity 容量,生产量Contains 包含,容纳InsertElementAt 插入元素在某一位置334157810 这群每日java技术免费分享定期java资料更新第八章:io->in out 输入/输出File 文件isFile 是文件isDirectory 是目录getPath 获取路径getAbsolutePath 获取绝对路径lastModified 最后修改日期Unicode 统一的字符编码标准, 采用双字节对字符进行编码FileInputStream 文件输入流FileOutputStream文件输出流IOException 输入输出异常fileobject 文件对象available 可获取的BufferedReader 缓冲区读取FileReader 文本文件读取BufferedWriter 缓冲区输出FileWriter 文本文件写出flush 清空close 关闭DataInputStream 二进制文件读取DataOutputStream二进制文件写出EOF 最后encoding 编码Remote 远程release 释放第九章:JBuider Java 集成开发环境(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 Aptech有限公司author 作者Back 后退Finish 完成version 版本Debug 调试New 新建ErrorInsight 调试第十章:JFrame 窗口框架JPanel 面板JScrollPane 滚动面板title 标题Dimension 尺寸Component 组件Swing JAVA轻量级组件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 按钮单击方法(编程词汇A2A integration A2A整合abstract 抽象的abstract base class (ABC)抽象基类abstract class 抽象类abstraction 抽象、抽象物、抽象性access 存取、访问access level访问级别access function 访问函数account 账户action 动作activate 激活active 活动的actual parameter 实参adapter 适配器add-in 插件address 地址address space 地址空间address-of operator 取地址操作符ADL (argument-dependent lookup)ADO(ActiveX Data Object)ActiveX数据对象advanced 高级的aggregation 聚合、聚集algorithm 算法alias 别名align 排列、对齐allocate 分配、配置allocator分配器、配置器angle bracket 尖括号annotation 注解、评注API (Application Programming Interface) 应用(程序)编程接口app domain (application domain)应用域application 应用、应用程序application framework 应用程序框架appearance 外观append 附加architecture 架构、体系结构archive file 归档文件、存档文件argument引数(传给函式的值)。

Java常用单词

Java常用单词

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基础常见英语词汇(共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:数字格式异常(字符串不能转化为数字) Try:尝试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 因特网浏览器JSP:java server page.java服务器页面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系统类out输出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 保护Static 静态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成分,组成Month 月份Year 年,年岁Hour 小时,钟头Minute 分钟Second 秒Random 随意,任意Next Int 下一个整数Gaussian 高斯ArrayList 对列LinkedList链表Hash 无用信息,杂乱信号Map 地图Vector 向量,矢量Size 大小Collection收集Shuffle 混乱,洗牌RemoveFirst移动至开头RemoveLast 移动至最后lastElement最后的元素Capacity 容量,生产量Contains 包含,容纳Copy 副本,拷贝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 Aptech有限公司author 作者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必备基础知识点(超全)Java基础1、简述Java的基本历史java起源于SUN公司的⼀个GREEN的项⽬,其原先⽬的是:为家⽤消费电⼦产品发送⼀个信息的分布式代码系统,通过发送信息控制电视机、冰箱等2、简单写出Java特点,写出5个以上,越多越好简单的、⾯向对象的、分布式的、安全的、稳定的、与平台⽆关的、可解释的、多线的、动态的语⾔。

3、什么是Java?JAVA:⼀种编程语⾔⼀种开发环境⼀种应⽤环境⼀种部署环境4、请写出Java的版本分类,以及每种版本的应⽤⽅向三种版本:JME:是⾯向内存有限的移动终端. 为消费性产品设计的;JSE:是SUN公司针对桌⾯开发和低端商务计算⽅案开发的版本。

为笔记本电脑、PC机设计的;JEE:是⼀种利⽤JAVA 2平台来简化企业解决⽅案的开发、部署和管理相关的复杂问题的体系结构。

为企业级的、服务器端的⾼端应⽤⽽设计的;5、描述Java技术的主要特性java虚拟机垃圾回收代码安全性如果你想学习Java可以来这个群,⾸先是⼆⼆零,中间是⼀四⼆,最后是九零六,⾥⾯有⼤量的学习资料可以下载。

6、描述 Java虚拟机的功能(1)通过 ClassLoader 寻找和装载 class ⽂件(2)解释字节码成为指令并执⾏,提供 class ⽂件的运⾏环境(3)进⾏运⾏期间垃圾回收(4)提供与硬件交互的平台7、简述Java代码安全性(1)编译时的错误检验(2)类装载检查,把本机上的类和⽹络资源类相分离,在调⼊类的时候进⾏检查,因⽽可以限制任何“特洛伊⽊马”的应⽤(3)字节码校验(4)沙箱机制,限定访问权限8、描述Java垃圾回收机制Java 编程语⾔解除了程序员释放内存的责任。

它可提供⼀种系统级线程以跟踪每⼀次内存的分配情况。

在 Java 虚拟机的空闲周期,垃圾收集线程检查并释放那些可被释放的内存。

垃圾收集在 Java 技术程序的⽣命周期中⾃动进⾏,它解除了释放内存的要求,这样能够有效避免内存漏洞和内存泄露(内存泄露就是程序运⾏期间,所占⽤的内存⼀直往上涨,很容易造成系统资源耗尽⽽降低性能或崩溃。

Java关键字总结珍藏版(48个)

Java关键字总结珍藏版(48个)

Java 48个关键字总结珍藏版1.abstract Java 关键字abstract 关键字可以修改类或方法。

abstract 类可以扩展(增加子类),但不能直接实例化。

abstract 方法不在声明它的类中实现,但必须在某个子类中重写。

示例public abstract class MyClass{}public abstract String myMethod();注释采用abstract 方法的类本来就是抽象类,并且必须声明为abstract。

abstract 类不能实例化。

仅当abstract 类的子类实现其超类的所有abstract 方法时,才能实例化abstract 类的子类。

这种类称为具体类,以区别于abstract 类。

如果abstract 类的子类没有实现其超类的所有abstract 方法,该子类也是abstract 类。

abstract 关键字不能应用于static、private 或final 方法,因为这些方法不能被重写,因此,不能在子类中实现。

final 类的方法都不能是abstract,因为final 类不能有子类。

2.boolean 变量的值可以是true 或false。

示例boolean valid = true;if (valid){<statement>}注释boolean 变量只能以true 或false 作为值。

boolean 不能与数字类型相互转换。

包含boolean 操作数的表达式只能包含boolean 操作数。

Boolean 类是boolean 原始类型的包装对象类3.break 关键字用于提前退出for、while 或do 循环,或者在switch 语句中用来结束case 块。

示例for (i=0; i<max; i++){if (<loop finished early>){break;}}int type = <some value>;switch (type){case 1:<statement>break;case 2:<statement>break;default:<statement>}注释break 总是退出最深层的while、for、do 或switch 语句。

java开发常用单词

java开发常用单词

java开发常用单词含解释共100个1. Java: 一种面向对象的编程语言。

2. Class: 类,是Java中的基本代码组织单元。

3. Object: 对象,是类的实例。

4. Method: 方法,类中的函数。

5. Variable: 变量,用于存储数据。

6. Interface: 接口,定义了一组方法的契约。

7. Package: 包,用于组织和管理类。

8. Inheritance: 继承,通过现有类创建新类的机制。

9. Polymorphism: 多态性,同一操作作用于不同的对象上,可以有不同的解释。

10. Abstraction: 抽象,隐藏复杂性,显示关键信息。

11. Encapsulation: 封装,将代码和数据捆绑在一起并保护它们。

12. Constructor: 构造方法,用于对象的初始化。

13. Instance: 实例,类的一个具体对象。

14. Static: 静态,指类的成员或方法。

15. Final: 最终,用于修饰类、方法或变量,表示不可更改。

16. Public: 公共,访问修饰符,表示对所有类可见。

17. Private: 私有,访问修饰符,表示只有类内部可见。

18. Protected: 受保护,访问修饰符,表示对同一包内的类和所有子类可见。

19. Abstract: 抽象,关键字用于定义抽象类和方法。

20. Exception: 异常,用于处理程序运行时的错误。

21. Try-catch: 用于捕获和处理异常的代码块。

22. Throw: 抛出异常。

23. Throws: 用于声明可能抛出异常的方法。

24. Enum: 枚举,一种特殊的数据类型。

25. Array: 数组,存储相同类型的数据。

26. List: 列表,一种动态数组。

27. Map: 映射,一种键值对集合。

28. Set: 集合,一种不包含重复元素的集合。

29. Iterator: 迭代器,用于遍历集合。

Java面向对象程序设计复习题附答案

Java面向对象程序设计复习题附答案

Java面向对象程序设计复习题一、选择题1、下列哪个是Java中的关键字(C )。

A、runB、IntegerC、defaultD、implement2、下面关于Java.applet.Applet和其祖先类的描述语句哪个不对(B )。

A、Applet是Container的一种B、Applet是Window的一种C、Applet是Component的一种D、Applet是Panel的一种3、下列类DataOutputStream的构造方法正确的是(A )。

A、new dataOutputStream(new FileOutputStream(“out.txt”));B、new dataOutputStream(“out.txt”);C、new dataOutputStream(new writer(“out.txt”));D、new dataOutputStream(new FileWriter(“out.txt”));4、在switch(表达式)语句中,表达式的类型不能为(C )。

A、byteB、charC、longD、int5、在接口MouseMotionListener中方法正确的是(A )。

A、Public void mouseDragged(MouseEvent)B、Public boolean mouseDragged(MouseEvent)C、Public void mouseDragged(MouseMotionEvent)D、Public boolean MouseDragged(MouseMotionEvent)6、下面是一些异常类的层次关系ng.Exceptionng.RuntimeExceptionng.IndexOutOfBoundsExceptionng.ArrayIndexOutOfBoundsExceptionng.StringIndexOutOfBoundsException假设有一个方法X,能够抛出两个异常,Array Index和String Index异常,假定方法X中没有try-catch语句,下面哪个答案是正确的。

Java词汇大全(非常有用)

Java词汇大全(非常有用)

JAVA 词汇大全A B C D E F H I J L M O P R S T U V W ________________________________________ A______________________________________________________________________________ Abstract Window Toolkit(AWT)抽象窗口工具集抽象窗口工具集一个用本地图形组件实现的图形接口。

这些组件提供了大部分的本地组件。

这个接口正逐步被Swing 组件所替代,参见Swing Set. Abstract 抽象的一个Java 语言中的关键字,用在类的声明中来指明一个类是不能被实例化的,但是可以被其它类继承。

被其它类继承。

一个抽象类可以使用抽象方法,一个抽象类可以使用抽象方法,一个抽象类可以使用抽象方法,抽象方法不需要实现,抽象方法不需要实现,但是需要在子类中被实现abstract class 抽象类含有一个或多个抽象方法的类,不能被实例化。

定义抽象类的目的是使其他类能够从它继承,并且通过实现抽象方法使这个类具体化abstract method 抽象方法没有实现的方法access control 访问控制控制用户或程序访问资源的权限,保证资源的一致性的方法API 应用程序接口Applica on Programming Interface 的缩写。

指导应用程序开发人员访问类方法和类状态的说明applet 小应用程序通常在Web 浏览器中执行的一个Java 组件,同样可以在其他的支持applet 模型的应用程序或设备中执行Applet container applet 容器一个支持applet 的容器argument 参数在函数调用中使用的数据项。

一个参数可以是常量、变量或表达式array 数组相同类型的数据的集合,每一个数据项通过一个整数唯一标识ASCII American Standard Code for Informa on Interchange 的缩写。

java最常用关键词英语 带音标版

java最常用关键词英语 带音标版
ቤተ መጻሕፍቲ ባይዱ
[ˈbu:li:ən] [ɪnt] [lɔŋ] [ʃɔ:t] [bait] [fləut] [ˈdʌbl] [tʃɑ:] [klɑ:s] [ˈintəfeis] [if] [els] [du] [hwaɪl, waɪl] [fɔ:, fə] [switʃ] [keis] [diˈfɔ:lt] [breik] [kənˈtinju] [riˈtə:n] [trai] [kætʃ] [ˈfaɪnəli] [ˈpʌblik]
boolean 布尔型 int 整型 long 长整型 short 短整型 byte 字节型 float 浮点 double 双精度, char 字符型 class 类 interface 接口 if 如果 else 反之 do 运行 while 循环 for 循环 switch 开关 case 返回开关里的结果 default 默认 break 跳出循环 continue 继续 return 返回 try 捕获异常 catch 处理异常 finally 有没有异常都执行 public公共的
java最常用关键词 带音标版
类型 关键字 boolean int long 1. 数 据 类 型 short byte float double char class interface if else do while for 2. 流 程 控 制 switch case default break continue return try catch finally public 音标 java含义
3
3 修 饰 符
4. 动 作
5. 保 留 字
protected受保护的 [prəˈtektid private private私有的 [ˈpraivit] final final终极,不可改变的 [ˈfainəl] void void 无返回值 [vɔid] static 静态 static [ˈstætik] strictfp 严格,精准 strictfp ['striktef'pi:] abstract 声明抽象 [ˈæbstrækt] transient 短暂 transient [ˈtrænziənt] synchronized [ˈsɪŋkrəˌnaɪzd] 线程,同步 [ˈvɔlətail] volatile volatile 易失 native 本地 native [ˈneitiv] package 包 package [ˈpækidʒ] import import 引入包 [ˈimpɔ:t] throw 抛出一个异常对象 throw [θrəu] throws 声明一个异常可能被抛出 throws [θrəuz] [iksˈtendz] extends extends 扩允,继承 [ˈimplimənts] implements implements实现 [ðis, ðəs] this this 本类 [ˈsju:pə] super super 父类,超类 instanceof 实例 instanceof [ˈinstəns ɔv ] new 新,创建 new [nju:] true 真 true [tru:] false false 假 [fɔ:ls] null 空 null [nʌl] 跳转 goto [ˈgəʊˌtu:] 常量 const ['kɑnst] protected

java复习题(填空)

java复习题(填空)

1、编译一个Java Application程序Papa.java,命令为:____javac Papa.java____。

2、一个URL对象通常包含最基本的三部分信息:____协议___、___地址___、___资源___。

3、在Java中,每个字符占___2____个字节的内存空间。

4、Java语言是一种______面向对象____程序设计语言。

5、完整的main方法的声明______public static void main (String args[])____。

6、对于网络套接字,服务器建立ServerSocket 对象,客户端建立Socket 对象。

7、Java程序分为两种:一种是_java应用程序,另一种是_____Java Applet__ 。

8、被关键字__final__修饰的方法是不能被当前类的子类重新定义的方法。

9、定义类的保留字是___public__ ,定义接口的保留字是______interface____。

10、线程的优先级在____1____至____10__之间。

11、布尔型常量有两个值,它们分别是___true__、_____false_______。

12、I/O流中的输入流的指向称做_____源____ ;输出流的指向称做____目的地____。

13、System类有两个类成员:in 和out,in 的源是___键盘____,out的目的地是___命令行窗口____ 。

14、Java中类成员的限定词有以下几种:private, _public __, _ protected_, 3默认友好。

15、面向对象技术具有______封装_____、____继承____、_____多态性_____等特性。

16、异常是___Exception_________类的子类对象,系统类String类用于处理字符串。

17、Java应用程序的主类必须包含____main________方法。

Java关键字(keywords)

Java关键字(keywords)

Java关键字(keywords)abstract default if private thisboolean do implements otected throwbreak double import public throwsbyte else instanceof return transientcase extends int short trycatch final interface static voidchar finally long strictfp volatileclass float native super whileconst for new switchcontinue goto package synchronized以上是java specifications中定义的keywords,一共48个,其中常见的三个看似是关键字的true, false, null,都不是关键字,而是作为一个单独标识类型。

其中,不常用到的关键字有:const,goto,native,strictfp,transient,volatile。

const和goto为java中的保留字。

1. nativenative是方法修饰符。

Native方法是由另外一种语言(如c/c++,FORTRAN,汇编)实现的本地方法。

因为在外部实现了方法,所以在java代码中,就不需要声明了,有点类似于借口方法。

Native可以和其他一些修饰符连用,但是abstract方法和Interface方法不能用native来修饰。

Example:Java代码1.public interface TestInterface {2. void doMethod();3.}4.public class Test implements TestInterface {5. public native void doMethod();6. private native int doMethodB();7.public native synchronized String doMethodC();8.static native void doMethodD();9.}为什么需要使用native method?请参考:/topic/72543 java Native Method初涉2. strictfp修饰类和方法,意思是FP-strict,精确浮点,符合IEEE-754规范的。

Java关键字(keyword)和保留字(reserved word)的用法

Java关键字(keyword)和保留字(reserved word)的用法

Java关键字(keyword)和保留字(reserved word)的用法在java中有48个关键字和2个保留字。

经过学习,借助了谷歌的力量我将这些关键字和保留字整理如下。

一.访问限定。

1.public关键字: public的意思是公有的,public作为关键字可以放在类前,表示这个类可以被其他包中的类的对象所访问。

Public限定的类在文件中只允许有一个,且类名必须与文件名相同。

如果public用来修饰方法,表示方法可以被其他包中的类调用。

如果public用来修饰属性,则可直接通过对象名.属性来访问对象的属性。

2.private关键字: private的意思是私有的,其可调用性范围最小。

在方法的前面加上private,则方法只能由内部的方法或者构造器调用,通常,属性都是用private限定的,而一般的类前,都不加private限定。

在类继承时,父类中的private方法将不能被子类继承。

当我们给某个构造器加上private修饰符时,则不能创建某个类的对象。

3.protected关键字:protected限定符界于public和private之间。

被protected限定的方法,子类可以继承,在同一个包内可以访问,在不同的包内不可以访问。

这些关键字的用法如上所述,但为了更好的理解一些细节的问题,大家可以看一下我对下面这些问题的总结。

那么,一个类中是否可以定义两个或者两个以上的public类?我们可以在eclipse 中运行一下,结果如下:由上可见,在一个类中,Public限定的类在文件中只允许有一个,且类名必须与文件名相同。

若在类里面还要创建一个类的话,那就只能是默认的,不可以加其他访问修饰符,或者,可以在已有的类的内部,再创建一个类,但名字必须不同与文件名。

若属性使用public进行修饰,就可以直接通过对象·属性来访问对象的属性。

输出结果是name=向聘。

这里就是直接通过创建的对象来访问st对象的name属性的。

JAVA常用知识点(必备)

JAVA常用知识点(必备)

JAVA常⽤知识点(必备)1、JAVA的跨平台原理java通过不同系统,位数,版本的虚拟机来屏蔽不同的指令集差异,对外提供统⼀的接⼝(java api)2、JAVA特性封装:属性私有化,对外提供⽅法(set/get)继承:在⼀个现有类基础上,修改或新增新的内容多态:引⽤变量指向的具体类型和⽅法在运⾏时才确定3、String、StringBuffer、StringBuiler区别String是内容不可变的字符串,StringBuffer、StringBuiler是内容可变的字符串StringBuffer是线程安全的、StringBuiler是⾮线程安全的4、集合(1)集合分两种,值集合和键值集合值集合主要是List和Set,都继承了Collection接⼝键值集合主要是Map(2)List:有序,可重复分为ArrayLIst、LinkedList和VectorArrayList底层是数组实现,为连续的内存空间,所以查找速度快,增删速度慢LinkedList底层是链表实现,不连续的内存空间,所以增删速度快,查找速度慢Vector底层是数组,线程安全(3)Set:⽆序,不可重复重写equals和hashcode⽅法,因为在add,会先⽤equals判断值是否相等,再判断是否具有相同的hash值(属性相同的对象被看作同⼀个对象)(4)Map:键值对hashMap:可以存储空值,⾮线程安全。

put存储键值对的时候,会调⽤hashcode⽅法返回⼀个hashcode值,找到bucket位置存储Entry对象,使⽤get(key)获取对象解决hashmap⾮线程安全问题:因为hashmap内部类似链表结构,在多线程环境下有可能成环,解决⽅法ConcurrentHashMap(把⼀个Map分成N个segment,分别加锁,保证线程安全)。

hashtable:线程安全5、拷贝⽂件思路:源⽂件、源地址、⽬标⽂件、⽬标地址缓存输⼊输出流(FileInputStream、FileOutputStream)改进:FileChannels(transferTo),适合拷贝⼤⽂件6、线程池为了避免重复的创建和销毁线程,让创建的线程进⾏复⽤,存放空闲线程的⼀个池⼦Executors.NewFixedThreadPool()创建⼀个固定⼤⼩的线程池7、存储过程的好处(1)预编译,只在创建时进⾏编译,提⾼数据库执⾏速度(2)⽐较复杂的业务需要多条sql,提⾼⽹络传输速度(3)安全性8、ajax参数url:请求地址type:get/postdata:请求数据dataType:服务器返回数据类型(json、text、xml、html)success:成功调⽤函数erroe:失败调⽤函数9、Struts2执⾏流程(1)服务端接收客户端请求,经过⼀系列的过滤器,到达核⼼过滤器(StrutsPrepareAndExecuteFilter)(2)StrutsPrepareAndExecuteFilter通过ActionMapper将请求交给ActionProxy代理(3)ActionProxy通过Configeration Manager找到配置⽂件,找到需要调⽤的Action(4)创建⼀个ActionInvocation实例,调⽤Action⽅法,调⽤前后还会执⾏相关的拦截器(5)通过结果集的name返回对应的结果集,对浏览器进⾏响应10、Struts2拦截器通过动态配置,在action前后加⼊⼀些相关的逻辑包括:登录判断,未登录跳转到登录页⾯⽤户权限判断,没有权限给出判断信息操作⽇志11、SpringMvc⼯作流程(1)⽤户向服务器发起请求,请求交给前端控制器DispatcherServlet处理(2)DispatcherServlet对请求的URL进⾏解析,得到URI,调⽤HandlerMapping获得Handler配置的所有相关对象(3)DispatcherServlet根据获得的Handler,选择⼀个合适的HandlerAdapter,执⾏Handler(4)Handler执⾏完成后,返回⼀个ModelAndView对象(5)DispatcherServlet根据返回的ModelAndView,选择⼀个合适的视图解析器,返回客户端12、Struts1⼯作流程(1)服务段接收到客户端请求,交给ActionServlet处理(2)拦截所有.do请求,将客户请求封装到actionForm⾥⾯,到配置⽂件去匹配对应的action(主要有⼏个属性,name对应封装的actionform,input匹配拦截的路径和⽅法,type匹配action的实现类)(3)action处理完返回actionforward对象,根据配置⽂件找到对应页⾯返回给客户端13、SpringMvc和Struts2区别(1)核⼼控制器不同,SpringMvc是Servlet,Struts2是filter(2)控制器实例不同,SpringMvc是基于⽅法级别,只会有⼀个实例,线程不安全,Struts2基于对象,针对不同的请求,产⽣不同的ActionInvaction实例(3)参数传递:Struts2是通过值栈传递,SpringMvc是通过⽅法的参数传递(4)intercepter拦截器:Struts2有⾃⼰的拦截器,SpringMvc⽤aop实现(5)SpringMvc处理ajax请求直接返回数据@ResponseBody14、Struts1和Struts2的区别(1)因为forward都是返回到具体的jsp页⾯,每⼀个forward对应配置⽂件的⼀个forward标签,每⼀次改动配置⽂件都要重启Tomcat(2)struts1⾥的action是单例模式的,供多个请求共享,所以不是线程安全的。

JAVA期末复习资料

JAVA期末复习资料

一、单选题1.下列不可作为java语言修饰符的是( D )A) a1 B) $1 C) _1 D) 112.有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是( A )A) a1.java B) a1.class C) a1 D) 都对3.整型数据类型中,需要内存空间最少的是( D )A) short B) long C) int D) byte4. Java中( C )A) 一个子类可以有多个父类,一个父类也可以有多个子类B) 一个子类可以有多个父类,但一个父类只可以有一个子类C) 一个子类可以有一个父类,但一个父类可以有多个子类D) 上述说法都不对5.下列哪些语句关于Java内存回收的说明是正确的。

( B )A.程序员必须创建一个线程来释放内存B. 内存回收程序负责释放无用内存C. 内存回收程序允许程序员直接释放内存D. 内存回收程序可以在指定的时间释放内存对象6.下面的哪个赋值语句是不对的? ( A )A.float f = 11.1; B.double d = 5.3E12;C.double d = 3.14159; D.double d = 3.14D;7.以下由do-while语句构成的循环执行的次数是( B )。

int k=0;do { ++k; }while ( k < 1 );A.一次也不执行B.执行1次C.无限次D.有语法错,不能执行8.若有定义Sting jerry="I love Tom",s1;则s1=jerry.substring(2)的值为( C)A. lB. loveC. love TomD. Tom9. 类的设计要求它的某个成员变量不能被外部类直接访问,应该使用下面的哪些修饰符获得需要的访问控制( D )A publicB defaultC protectedD private10.在异常处理中,如释放资源、关闭文件、关闭数据库等由( C )来完成。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

与流程控制相关(13)if:表示条件判断,一般用法if(关系表达式),后跟else或{……} else:条件转折,如if (关系表达式){语句块1}else{语句块2},如果关系表达式的值为true,则执行语句块1,否则执行语句块2.do……while……:do和while一般一起使用,用于表示循环语句。

do{……}while(关系表达式)……;当关系表达式的值为true是继续循环。

for:用于表示循环,for循环是最常使用的循环,格式for(表达式a; 表达式b; 表达式c)括号里面的书通常用于控制循环的次数,一般会用一个int类型的变量类计数,如(int i=0; i<10; i++)表达式a用于流程控制的开始值,表达式b表示循环终止条件,表达式c用于计数。

switch(条件a)case……:switch和case合起来用于表示条件分支流程。

如:while(int c) {case 1: {语句块1}case 2: {语句块2}……?????? ……case n: {语句块n}default:exit(0);}如果c为1,则执行语句块1;如果c为2,则执行语句块2;以此类推,如果c为n,则执行语句块n。

default表示除case以外出现的情况。

default:在switch……case……分支语句可知,default是在所有case条件下都不成立时使用。

用于包表示s“rc”文件夹下的当前包;如果用于类,表示只可被本文件内的其它类访问。

break:用于结束本层循环,或跳出某层循环。

continue:用于跳出本次循环,而break跳出本层循环。

Break和continue 可以实现类似于C\C++中goto语句的用法:label0:{for (int k = 0; k < 10; k++) {..........label1:for (int j = 0; j < 10; j++) {................break label0;//跳转至label0}...........label2:for (int kk = 0; kk < 10; kk++) {..............break label0;//跳至label2}}return:返回一个值,通常用于函数中,返回一个具有特定类型的值。

如: public int fuction(){int a;……return a;//返回int型的值}try……catch……finally……:用于异常处理,使用形式如:try{……}catch(类型b){……}finally{……}try{……}中放置可能会发生异常的的语句块,catch(){……}用于抓住异常,{}定义当出现异常时的处理方法。

finally{……}表示不管异常是否发生,都得进行finally{}中的处理。

与修饰符相关(12)如:一个".java"后缀名的文件里面只能一个publi型的cass类。

如c13.swing包下有HelloWorld.java 文件,该文件下有如下代码:package c13.swing;public class HelloWorld {public void show() {System.out.println("HelloWorld!");}}在default包下有如下代码:import c13.swing.*;//引入所需要的包里的所有类public class Test {public static void main(String args[]) {HelloWorld h = new HelloWorld();h.show();}}此时运行正常,结果:HelloWorld!如果把public class HelloWorld改成privateclass HelloWorld则会运行错误,因为private是私有的不能被其他包内的对象所引用。

final:(类似于C++中的const),用法如下:a,final的变量的值不能被改变;1),final的成员变量;2)final的局部变量;b,final的方法不能被重写;c,final的类不能被继承。

void:空类型,用于函数前表示空返回值。

static:可用于定义静态成员变量或方法strictfp:意思是FP-strict,也就是说精确浮点的意思。

在Java虚拟机进行浮点运算时,如果没有指定strictfp关键字时,Java的编译器以及运行环境在对浮点运算的表达式是采取一种近似于我行我素的行为来完成这些操作,以致于得到的结果往往无法令你满意。

而一旦使用了strictfp来声明一个类、接口或者方法时,那么所声明的范围内Java的编译器以及运行环境会完全依照浮点规范IEEE-754来执行。

因此如果你想让你的浮点运算更加精确,而且不会因为不同的硬件平台所执行的结果不一致的话,那就请用关键字strictfp。

你可以将一个类、接口以及方法声明为strictfp,但是不允许对接口中的方法以及构造函数声明strictfp关键字,例如下面的代码:1. 合法的使用关键字strictfpstrictfp interface A {}public strictfp class FpDemo1 {strictfp void f() {}}2. 错误的使用方法interface A {strictfp void f();}public class FpDemo2 {strictfp FpDemo2() {}}一旦使用了关键字strictfp来声明某个类、接口或者方法时,那么在这个关键字所声明的范围内所有浮点运算都是精确的,符合IEEE-754规范的。

例如一个类被声明为strictfp,那么该类中所有的方法都是strictfp的。

abstract:抽象的意思,可以用定义抽象类,抽象函数。

抽象类的用法规则如下:a,用abstract关键字来修饰一个类时,这个类叫做抽象类;用abstract 来修饰一个方法时,这个方法叫做抽象方法;b,含有抽象方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被重写;c,抽象类不能被实例化;d,抽象方法只需声明,而不需实现。

transient: Java语言的关键字,用来表示一个域不是该对象串行化的一部分。

当一个对象被串行化的时候,transient型变量的值不包括在串行化的表示中,然而非transient型的变量是被包括进去的。

使用对象:字段介绍:字段不是对象持久的一部分,不应该字段和对象一起串起。

synchronized:锁定当前对象,在执行当前这个对象时不应许其他线程打断插入。

使用的方式有:这是我在暑假学习做的笔记(1),class Timer {private static int num = 0;public synchronized void add(String name) { //执行这个方法的过程中锁定当前对象。

num ++;try {Thread.sleep(1);} catch( InterruptedException e) {return;}System.out.println(name + ",你是第" + num +"使用Timer的线程。

");}}(2),class Timer {private static int num = 0;public void add(String name) {synchronized(this) { //锁定大括号这个区域的代码段num ++;try {Thread.sleep(1);} catch( InterruptedException e) {return;}System.out.println(name + ",你是第" + num +"使用Timer的线程。

");}}}volatile:volatile变量一个时间只有一个线程可以访问。

保证线程安全。

可以被写入volatile 变量的这些有效值独立于任何程序的状态,包括变量的当前状态。

所以,Volatile 变量是一种非常简单但同时又非常脆弱的同步机制,它在某些情况下将提供优于锁的性能和伸缩性。

native:是用作java 和其他语言(如c++)进行协作时用的也就是native 后的函数的实现不是用java写的,native的意思就是通知操作系统,这个函数你必须给我实现,因为我要使用。

所以native关键字的函数都是操作系统实现的,java只能调用。

与动作相关(10)package:打包,把java程序写在一个包中。

import:引入报名,用法:a,写全包名:jsxt.java140.Cat c = new com.bjsxt.java140.Cata,引入一个包中的具体某个对象:xt.java140.Cat;b,引入一个包中的所有象:import com.bjsxt.java140.Cat.*;throw:抛出用户自己定义的异常throws:抛出系统异常extends:继承(类继承类,或接口继承接口)implements:实现,通过类来实现接口this:是指向该对象自身的标示符super:调用基类的构造函数instanceof:判断某个对象是否为自己所要的对象new:用于新建一个对象,即类的实例化其他(5)true:表示boolean类型的真值false:表示boolean类型的假值,即不成立的情况null:表示空值,如果是对象,则表示此对象为空,如果是数据类型,在表示相应数据类型的默认值,如int的默认值为0。

goto:C\C++中实现无条件转向语句,为了结构化程序设计java中现在一般不用。

const:和const一样,在Java中,const是作为保留字以备扩充。

可以用final替换const,一般C++中用const,java中用final。

相关文档
最新文档