Java程序设计复习提纲.docx
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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);