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.  一个进程在其执行的过程中,可以产生       个线程。