Java程序设计复习提纲.docx

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

《Java程序设计》复习提纲

题型:选择(24%)、

填空(28%)、

写出程序运行结果(20%)、

把程序补充完整(10%)

编程(18%)

第一部分:1〜6章

1.期中考试卷

2.Java语言的健壮性表现在哪两方面?(见P4)

3.JDK的组成

pFavac.exe (编译器)

W Java.exe (解释器)

L_Appletviewer.exe (Applet 浏览器)

Applet是嵌入到html文件中,运行于浏览器的Java类,可以读取客户端文件

4.一个java源文件由1个或多个类,0个或多个接口组成。一个源文件最多只有一个

类或接口为publico

5.在应用程序中,main函数所在的类一定是public。在小程序中,由Applet派生的

类称为小程序的主类,在声明时必须指定为publico

6.类有哪些成员?

类变量static int a;

实例变量intb;

I成员函数(方法)

7.类的成员有哪些访问控制符?(参考教案P9)

8.完整表示静态成员有哪些方式?

类名.静态成员名

对象名.静态成员名

9.抽象方法有何特点?最终方法有何特点?(参考教案P11)

10.子类不能继承父类的构造函数,但子类构造函数可以通过super调用父类的构造函数,且super必须放在构造函数的第一行。理解P67程序4・8。

11・Java语言的多态通过方法的()和()来实现。理解P70程序4・9, 4-10o

12.Java类在继承一个父类的同口寸,可以实现多个接口,也继承了所有接口的全部成分。

13.package语句必须作为jewa源文件的第一条语句,指明源文件所在的目录。

import语句必须放在package语句之后,类声明之前。

14.一个类使用标准类,必须在程序首部写入import语句,使用标准函数时,必须在

函数名前面冠以对象名或类名。

第二部分:7〜8, 10〜11章

1.熟悉try-catch-finally语句,注意理解P136程序7・2

2.熟悉throws子句的用法,注意理解P141程序7・6。

3.异常可以分为哪两类?有何特点?

r运行时异常:不必显式捕捉与处理L io异常:必须显式捕捉与处理

ng 包,java.io 包,java.awt 包,java.applet 包各包含哪些类?

System Math

String

①ng 包[Object

〜Byte> ShortInt> Long^ Float、Double

任何一个Java程序都默认引入了ng包,其中Object为所有类的基类' IOException

InputStream > OutputStream

②java.io 包A FilelnputStream> FileOutputStream

RandomAccessFile

I File

③java.applet 包:Applet

r 组件类,容器类(Applet除外)

④java.awt包T 彳|j局管理器

• Graphic

5.自定义异常类通过继承Exception类或它的子类实现,必须采用throw语句抛出异常。

6.字节流与字符流有何区别?

前者是字节读写,后者是块读写。

7.File对彖用于创建文件夹,删除文件或文件夹;流对象用于创建文件,并能对

文件进行读写操作。

8・从键盘输入一个字符:变量名=(char)System.in.read();

从键盘读入一行文本:

BufferedReader in=new BufferedReader(new InputStreamReader(System.in));

9.调用流对象方法的语句必须放在try子句中,或者放在由throws子句指明的函数体中。

10・写出程序的运行结果:

①课本P152〜153程序8・2,程序8・3。

②设2. txt的内容为:汕头职院abed

import java. io. *;

class comp{

public static void main(String args[]) throws IOException

{ FileReader ini二new Fi 1 eReader (,z2. txt");

char a[]=new char[8];

ini. read (a);

String str二new String(a);

System, out. println(str);

FilclnputStrcam in2二new FilclnputStrcam(〃2・txt"); byte b[]=new byte[8];

in2. read (b);

str二new String(b);

System, out. println(str);

}

}

运行结果:汕头职院abed

汕头职院

class base {

void one ()

{two () ;}

void two()

{System, out. print (〃汕头大学〃);}

}

class derived extends base {

void two()

{System, out. print (〃汕头职院〃);}

public static void main(String args[])

{ base b=new derviedO ;

b. one ();

运行结果:汕头职院

public class test{

public static void main(String args[]){

StringBuffer a=new StringBuffer ("E");

StringBuffer b二new StringBuffer (〃F〃);method (a, b);

System, out. println(a+z,, 〃+b);

}

static void method(StringBuffer x,StringBuffer y) { x. append (y);

相关文档
最新文档