2024年5月6日发(作者:)

Java

语言程序设计

复习提要

1、 类、对象的概念,类与对象的关系( P8 )。

答:类是同一种(具有相同属性和行为)对象的集合与抽象。对象是现实中的具体实体。

2、 面向对象的三大特征(P9 )。

答:抽象、封装、继承和多态。

3、 封装、继承和多态的概念。 Java语言实现多态有哪三种方法( P9)?

封装是将对象的属性和行为组合成为一个独立的单位或部件,并尽可能隐蔽对象的内部细节,而只保留必要的

对外接口,使之与外部发生联系。它是面向对象的重要原则。

继承是指一个对象是对另一个对象的扩展,它除了包含被继承对象的已有属性的操作之外,还可以加入新的特

性。

多态性是指同一个消息可以根据发送对象的不同而产生不同的效果的行为方式。利用多态性可以实现用相同的

方法调用作用于不同类型的对象。

实现多态的方法:方法重写(方法覆盖) 、方法重载、接口

4、 JDK 安装目录下,bin 文件夹中的可执行文件 , ‘ 禾口 的作用(P19 )。

答:: Java语言编译器,它负责将 Java源代码(以Java为扩展名)编译为字节码(以 class为扩展名)

: Java语言解释器,它负责执行 Java字节码文件;

: Java Applet 小程序查看器。

: Java语言文档生成器,将源程序文档中的注释取成

5、 Java程序的分类(P21 )。

答:应用程序(Application ),它类似与以往用其它高级语言开发的程序,可以在本机上开发,也可以在本机运行,

它的执行入口点中 main()方法。另一类是小型应用程序 Applet,它需要通过浏览器下载运行,其中没有

6、 Java的基本类型包含了哪 8种,字符使用什么编码形式(

答:整数型、浮点型、布尔型与字符型四类八种。其中数值型

P47-48 )?

6种分别为整数类型int类型4个字节,short类型2

main()方法。

html格式文件。

个字节,long类型8个字节,byte类型1个字节。浮点类型中 float类型4个字节,dpuble类型8个字节。

字符编码使用 Uno code编码体系,双字节。

7、 一个浮点常量没有使用表示类型的后缀字母

答:整形默认类型为int类型,浮点类型默认类型为

表示双精度double。在E的前面至少要有一位数字。

8、 字符串的连接运算符是哪个( P51 )?

"How "+"are you"表示"How are you”

f或d,则该浮点常量的类型是那种( P50 )?

double类型。加E表示指数方式,加 F表示单精度float,加D

答:使用"+ ”符号实现两个字符串的连接。

9、 Java语言中的布尔常量只有两个,写出它们的常量表示形式(

答:true与false。只能是其中的一个。

10、对象运算符是:instanceof,它有何用途(P58 )?

P51 )。

答:它用于测定一个对象是否属于某个指定类或指定类的子类的实例,它是一个双目运算符,左边的表达式是一个对

象,右边的表达式是一个类,如果左边的对象是右边的类创建的对象,则运算结果为

11、 Java中的常用数学函数定义在那个类中,这些函数都用

般形式(P68 )。

答:常用的数学函数在 Math类中。其一般的形式如下:import .*,—般可以直接引用类中的方法。

true,否则为flase。

public和static修饰,可以直接用类名来调用,写出调 用的一

(/4),(XXXX) ,(alnt,blnt)等,参考 API 文档。

12、 习题:3.1 , 3.3 , 3.7, 3.9 ( P72-73 )

//第3章习题1

非法变量名称:A=b byte 3ABC abc' -0xab4 -3el k*j

//第 3 章习题 3,程序名:X03_03_

public class test{

public static void main(String args[]) {

int x=1,a=0,b=0;

switch(x) {

case 0:b++;

case 1:a++;

case 2:a++; b++;

}

ntln ("a="+a+"tb="+b);

}

} 运行的结果是:a=2 b=1 注意题目中的控制位置有两处,最终输出的时候重新修改了

第3章习题3.7,计算100 (含100)以内的所有偶数的和、所有奇数的和。程序名:

public class X03_07_OuJiSum {

public static void main(String[] args) {

int k,sumOu=O,sumJi=O;

for(k=1;k<=100;k++){

if(k%2!=0){

sumJi+=k;

("奇数:"+k);

}else{

sumOu+=k;

X03_07_

.