java复习资料

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

JA V A复习资料

二、填空题:

1、Java程序在保存文件时,扩展名为____.java_____。该程序经过编译后,扩展名为

__.class_______。

2、每个Java程序可以包括多个方法,但必须有且只能有一个___main___________ 方

法。

3、Java源文件中最多只能有一个____public___类,其他类的个数不限。

4、Java编译器会将Java程序转换为__字节码_______。

5、面向对象程序设计将客观世界看成由各种对象组成,共同特征和行为的对象组成

类,即由变量和___方法______组成的集合体。

6、方法头中的关键字__void______用来表示方法不返回任何值。

7、类中成员的访问权限有__ public_____ 、__ protected_____、_ private______和无修

饰符四种;类的访问权限有_class_______ 和_struct_________两种。

8、访问当前对象中的成员可以使用关键字_this___作为前缀。

9、用户不能调用构造方法,只能通过_new___关键字自动调用

10、类定义包括__数据成员_______和类体的定义。

11、在Java中,同一个类中可以定义两个或多个同名方法,但它们的参数必须不同,

这称为__重载_____。

12、接口是一种只含有抽象方法或___常量_____的特殊抽象类。

13、常用的容器有___内部框架___、_分层窗格___、_根窗格__。

三、简答题:

1、float型常量和double型常量在表示上有什么区别?

double比float的精度高,double是64位的浮点数,float是32位的浮点数,float型常量应当用F或f做后缀,例如123.4F. double型常量应当用D或d做后缀,例如123.4d,允许省略后缀。

2、什么是继承?什么是多态?方法的重载和覆盖有何区别?

继承:在当前定义的类与其直接父类之间在构造方法方面存在约束关系。

多态:在类定义中出现多个构造方法或出现多个同名的成员方法。

方法重载,指的是在类中创建多个具有相同名称,但使用不同参数的方法,Java虚拟机根据传递给方法的参数个数和类型决定调用哪个重载方法。

方法的覆盖指在子类中重新定义父类中已有的方法,对于重写的方法,运行时系统根据调用该方法的实例的类型来决定选择哪个方法调用。

3、什么是抽象类?什么是接口?接口的功能是什么?接口与类有何异同?

抽象类:对某具体类型的部分实现。

接口:用来定义类间多重继承功能的结构。

功能:类型转换的前提、是动态调用的保证。实现某一接口就完成了类型的转换(多重继承);动态调用只关心类型,不关心具体类。

从本质上讲,接口是一种特殊的抽象类,然而它们又有区别:

①口只包含常量,而抽象类则不一定。

②接口中不能有非抽象的方法,但抽象类中可以有。

③一个类能实现多个接口,但只能有一个父类。

4、什么是异常?试列出三个系统定义的运行时异常类?

异常,是指由于程序运行时发生错误,从而导致程序错误结束。

ng.ArithmeticException

ng.RuntimeException

ng.SecurityException

四、分析编码题

1、正面语句段的输出结果是什么?(B)

int i=9;

switch(i){

default:

System.out.println(“default”); 缺少Break返回语句,一直运行下去

case 0:

System.out.println(“zero”);

break; (返回语句)

case 1:

System.out.println(“one”); 同理

case 2:

System.out.println(“two”); 同理

}

A.default

B.default, zero

C.error default clause not defined

D.no output displayed

2、语句如下,

int[] c1=int[10];

int[] c2={1, 2, 3, 4, 5, 6, 7, 8, 9, 0};

数组c1中的元素有10个,c2中的元素有10个,已初始化赋值的是

c2。

3、执行完下列程序后i的值为5。

int i=0;

while(i<5)

{ i++;

}

五、编程:

1、String类的public char charAt(int index)方法可以得到当前字符串index位置上的一个字符。编写程序使用该方法得到一个字符串中的第一个和最后一个字符。

public class www

{

public static void main(String[] args) {

String s="hello world";

System.out.println("frist char:"+s.charAt(0));

System.out.println("last char:"+s.charAt(s.length()-1));

}

}

相关文档
最新文档