1. Java程序主要分为两种类型: 应用程序和 。
2. Java程序用{ }将多条语句组合在一起,语句之间必须用 隔开。
3. 通常Applet程序在 方法中完成初始化工作。
4. 在类声明中提供类标志的关键字是 。
5. 一个Java源程序编译后会生成一个扩展名为 的字节码文件。
6. 应用程序编译后生成字节码文件,由 直接解释执行。
7. Applet程序编译生成字节码文件,然后将该字节码文件嵌入到一个HTML文件中, 由 解释执行。
8. 要编译一个文件名为Test的Java源程序,需在命令控制台窗口输入编译命令: 。
9. 通常类名可由字母、数字、下划线以及美元符号组成,但类名的第一个字符不能 是 。
10. 当一个方法中有多个参数时,参数之间是用 隔开。
11. 运行一个Applet程序,可通过双击其相应的超文本文件(A.html)来显示运行结果,或在命令控制台窗口下输入执行浏览器的命令: 。
12. 执行退出(结束)程序的语句是 。
13. 语句System.exit(0);所执行的功能是 。
14. 在Java程序中,用"//"符号表示单行注释,那么用 符号表示多行注释。
15. 在Java程序中使用注释的目的在于 。
16. 编写一个Applet程序,需在程序的开头引用一条表示Applet类包的语句,该语句为: 。
17. Applet的生命周期是有init()、start()、stop()、destroy()这4个方法构成的,在程序执行过程中, 方法只被调用执行一次,但 start()方法可以多次被调用执行。
18. Java的数据类型可以分为两大类: 和引用数据类型。
19. Java定义了8个基本数据类型:字节型、短整型、整型、长整型、字符型、布尔型、单精度型和 。
20. int类型的数据占用存储空间是 位。
21. 在Java中,使用变量遵守 的原则。
22. Java表示逻辑值的基本数据类型,称为 。
23. 布尔型的数据不对应于任何整数值,它只有两个值true和 。
24. 假若 x=5; y=9,则表达式x>y的逻辑值为 。
25. 变量的数据类型转换分为自动类型转换和 两种。
26. 假若 int x=10; float y; y=x;这时y的值为 。
27. 自动类型转换是把级别 的变量的值赋给级别 的值。
28. 假若 float y=54.23; int x=(int)y;这时x的值为 。
29. 在Java中有5种算术运算符,分别为加、减、乘、除以及 。
30. 假若 int x=10; System.out.println(x/3);此时得出的结果为 。
31. 假若 int x=3;int y=(++x)*5;其执行结果: y= 。
32. 假若 int x=2;int y=(x++)*5;其执行结果: y= 。
33. 在Java中,两个连续等号(==)是等于运算符,那么一个等号是 运算符。
34. Java程序中语句执行有三种基本控制结构: 顺序、选择和 。
35. do-while语句与while语句的区别在于先执行循环体中的语句再计算条件表达式, 所以do-while语句的循环体至少被执行 次。
36. Java中有3种跳转语句:break语句、continue语句和 语句。
37. 数组是一组相同类型变量的集合,其下标是从 开始算的。
38. 定义一个包含7个元素的数组a,则该数组的最后一个元素是 。
39. 比较两个字符串是否相同采用 方法。
40. "I like Java、Math、and English very much, so does Tom."对于字符串以顿号和逗号作为分隔符,则该字符串有 个单词。
41. 创建一个名为 MyPackage 的包的语句是 。
42. 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。
43. 设 x = 2 ,则表达式 ( x + + )/3 的值是 。
44. 如果一个Java Applet程序文件中定义有3个类,编译该源程序文件将产生 个文件名与类名相同而扩展名为.class的字节码文件。
45. 对象是由一组属性和对这组属性进行 的一组服务组成的。
46. 对象是指 的事物,而类是指一类具有某种共性的事物。
47. 由类来确定具体对象的过程称为 。
48. 对一类对象的抽象则是类,而类的实例化结果是 。
49. 一个类是类声明和 两部分组成。
50. 类修饰符有3种,它们分别是public, 和final。
51. 类不能被实例化,它不具备实际功能,只用于衍生字类。
52. 方法是只有方法声明,没有代码实现的空方法。
53. 当一个类的类修饰符为 时,说明该类不能被继承,即不能有子类。
54. Java程序在extends之后只能有一个父类,即extends只能实现 继承。
55. 在Java中只能实现单继承(Java不支持多重继承),但可通过 实现多重继承。
56. 要在类声明中实现接口,需使用关键字 。
57. 一个类可实现多个接口,各接口名是以 分隔。
58. 在Java中,变量分为成员变量和 。
59. 在类体中声明的变量称为 。
60. 在方法中声明的变量称为 。
61. 成员变量在整个类体中有效,而局部变量只在定义它的 内有效。
62. 如果局部变量名与成员变量名相同,则 被屏蔽。
63. 在Java程序中,使用关键字 来引用当前对象。
64. 一个方法的定义是有方法声明和 两部分组成。
65. 方法声明包括方法名、返回类型和形式参数,一个方法的标志是 。
66. 构造方法的方法名要求与 相同,而且无返回值。
67. 构造方法只能通过 运算符调用,用户不能直接调用。
68. 是指多个方法享有相同的名字,但这些方法的参数必须不同,或者是参数的个数不同,或者是参数类型不同。
69. 一个对象的生命周期包括3个阶段:创建、使用和 。
70. 对象通过使用运算符 实现对自己的变量访问。
71. 面向对象的3个特性是:封装性、继承性和 。
72. 在Java中,通过对象的 ,实现了模块化和信息隐藏。
73. 两个方法具有相同的名字,相同的参数表和相同的返回类型,只是函数体不同,则称为 。
74. Java中通过关键字 来实现对父类成员的访问。
75. Java中成员方法可分成两种:类方法和 。
76. Java用 关键字指明继承关系。
77. 用关键字 修饰的方法就称为类方法。
78. 方法可对当前对象的实例变量进行操作,也可对类变量进行操作。
79. 方法不但可以访问实例变量,也可以访问类变量。
80. 方法不能访问实例变量,只能访问类变量。
81. 在Java中,用关键字 来修饰一个类,则该类为抽象类。
82. 若某个类包含了抽象方法,则该类必须被定义为 类。
83. 接口的定义,需使用关键字 来声明。
84. 声明父类时,需使用关键字 来实现。
85. 由于Java的继承性,所以子类的成员数目比父类的成员数目 。
86. 接口中没有什么实例方法,所有的成员方法都是 方法。
87. 包定义时,需使用关键字 来实现。
88. 要使用包中的类,必须用关键字 导入这些类所在的包。
89. 当要引用包中所有的类时,类名可以用通配符 号代替。
90. 一个类要从另一个类继承变量和方法,必须使用关键字 。
91. 包封装了提供用户图形界面功能的抽象窗口工具类。
92. 是对单行文本进行编辑的组件。
93. 设置文本内容的方法是 。
94. 获取文本内容的方法是 。
95. 是对多行文本进行编辑的组件。
96. 如果一个Java程序实现了监听接口ActionListener,则该程序的最开头必须引用类包 。
97. 是用户只能查看其内容但不能修改的文本组件。
98. 获取按钮上的标签内容的方法是 。
99. 为了使组件能在面板上显示出来,需用 方法把组件添加到面板上。
100. 假若一个按钮产生了一个ActionEvent事件,则事件监听器会将该事件传递给 方法来进行事件处理。
101. Java中最常见的3种布局方式:FlowLayout、BorderLayout和 。
102. Applet容器的默认布局方式是 。
103. Frame窗体的默认布局方式是 。
104. 类是按组件的顺序,从左到右一行排列,一行放不下时自动换行。
105. 类把容器划分成东、西、南、北、中5个区域。
106. 类是以行、列形式将容器划分成大小相等的单元格。
107. 假若一个按钮btn要产生一个ActionEvent事件,则使用 方法 来注册监听器。
108. 事件处理者通常是一个类,该类如果能够处理某种类型的事件,就必须实现与该事件类型相对应的 。
109. 假若一个类实现了某个接口,则该类必须实现接口中所有的方法,
但 类只需重写需要的方法,而无关方法不用实现。
110. 类是被定义于另一个类中的类。
111. 实现事件监听器时,采用内部类、 编程非常容易实现其功能。
112. 是带有标题、边框的顶层窗体,其包含有标题、菜单以及其他组件。
113. Frame在默认的情况下是不可见的,要调用 方法使其可见。
114. 建立菜单的步骤:将菜单项添加到菜单上,再将菜单添加到菜单条上,最后设置 。
115. 要使一个Frame能够正常显示,两个必须的方法是: 与setVisible(true)。
116. 设置某菜单项的功能暂时关闭的方法是 。
117. 我们把awt组件称为重量组件,而把 组件称为轻量组件。
118. 组件是由100%Java语句实现的轻量组件,不依赖操作系统的支持。
119. 在编写swing组件的程序时,很多情况下只要在原有的awt组件的类名前面加上字母 。
120. JFrame类与Frame不同之处在于不能直接通过add()方法添加组件,得先使用 方法获取其虚拟容器,然后再将组件添加到该虚拟容器中。
121. 拆分窗体有两种类型:水平拆分和 拆分。
122. JTable组件的主要功能是把数据以 表格的形式显示出来。
123. AbstractTableModel类主要通过重写 方法来判断表格中数据的类型。
124. 创建一个二维数据表格,表格中的每个单元格的数据都以String类型的形式出现,无法正确显示Boolean数据,但可通过设置 来解决这个问题。
125. 在表格当中,String类型的数据靠左显示,整型数靠右显示,那么声明为Boolean的数据是 显示的。
126. 对于树的结构,最上层的点称为 结点。
127. 一个结点没有任何的子结点,则称该结点为 结点。
128. 在Java中, 是建立树结构的类。
129. 实现并发机制的一种有效手段是 。
130. 一个程序具备同时执行不同任务的能力,这种能力称为 。
131. 每个线程都经历创建、就绪、运行、阻塞和 等5个状态。
132. 处于就绪状态的线程何时可真正的执行,取决于线程的 以及队列当前状况。
133. 在Java系统中,线程调度依据优先级基础上的 原则。
134. 在Java程序中,使用关键字 用于声明一个方法会抛出哪些异常,
而 是在方法体中实际执行抛出异常的动作。
135. Java提供的 机制,可以避免对象在内存中的数据资源的冲突。
136. 在单线程的进程中,一个进程一次只能执行 个任务。
137. Java线程同步机制提供关键字 ,用于修饰可能引起资源冲突的方法。
138. 优先级低的线程获得CPU的机会也比较 。
139. 低优先级线程在较长时间内无法获得运行机会的现象就是所谓的 。
140. 创建多线程的途径有两种:创建Thread类的子类与实现 接口。
141. 线程是比进程更 的执行单位。
142. 一个进程在其执行的过程中,可以产生 个线程。