java复习提纲.docx
- 文档编号:25577302
- 上传时间:2023-06-09
- 格式:DOCX
- 页数:8
- 大小:18.06KB
java复习提纲.docx
《java复习提纲.docx》由会员分享,可在线阅读,更多相关《java复习提纲.docx(8页珍藏版)》请在冰豆网上搜索。
java复习提纲
Java语言程序设计复习指南
第一章:
Java入门
1、理解JAVA语言面向对象、平台无关、安全稳定和多线程等特点(对比C++)
2、JAVA程序的开发步骤是什么?
a)编写源文件。
扩展名必须是.java。
b)编译Java源程序。
使用Java编译器(javac.exe)编译源文件,得到字节码文件(***.class)。
c)运行Java程序。
使用JavaSE平台中的Java解释器(java.exe)来解释执行字节码文件。
3、Java应用程序的基本结构
一个Java应用程序可以由若干各类构成,这些类可以在一个源文件中,也可以在多个源文件中,源文件的命名必须和含有“public”的类名相同,一个源文件中只能有一个public类;含有publicstaticvoidmain()方法的类叫做主类,它是程序的入口,java执行命令与主类名相同。
编译JavaApplet源程序文件产生的字节码文件的扩展名为()。
A、javaB、classC、htmlD、exe
main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的()?
A、publicstaticvoidmain()
B、publicstaticvoidmain(Stringargs[])
C、publicstaticintmain(String[]arg)
D、publicvoidmain(Stringarg[])
第二章:
类与对象
1、类的定义
类声明的格式如下:
class〈类名〉//【public默认的】
【abstractfinal】
{
【成员变量和方法】
}
2、方法:
构造方法,实例方法,类方法【类方法只能访问类变量,不能访问实例变量】
3、对象(创建、成员变量和方法的操作,赋值,参数传值【基本数据类型和引用型数据类型】)
4、继承【抽象类】、组合
子类对父类属性和方法的继承?
***子类构造过程:
***
1)调用基类构造方法;
2)按声明顺序调用成员的初始化方法;
3)调用自身的构造方法。
5、多态(重载和重写【上转型对象】)
6、访问修饰符(public,protected,default(空),private);特征修饰符(static,final,abstract),关键字this,super
7、面向抽象的编程
练习:
为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。
A、staticvoidmethod()
B、publicvoidmethod()
C、finalvoidmethod()
D、abstractvoidmethod()
分析以下程序
publicclassTest{
publicintaMethod(){
staticinti=0;
i++;
returni;
}
publicstaticvoidmain(String[]args){
Testtest=newTest();
Intj=test.aMethod();
System.out.println(j);
}
}
该程序执行的结果为()
A、编译失败B、输出0
C、输出1D、输出2
下列语句序列执行后的结果为:
()
classBB{
BB(){System.out.print("BB");}
}
classCC{
CC(){System.out.print("CC");}
}
publicclassAAextendsBB{
publicAA(){System.out.print("AA");}
CCcc=newCC();
publicstaticvoidmain(String[]args){
newAA();
}
}
A、AACCBBB、AABBCCC、BBCCAAD、BBAACC
下面程序段的输出结果是:
()
publicclassTestCount{
staticintcount=10;
intselfcount=10;
publicTestCount(){
count++;
selfcount++;
}
publicstaticvoidmain(String[]args){
TestCountt1=newTestCount();
TestCountt2=newTestCount();
TestCountt3=newTestCount();
System.out.println(t1.count+t2.count+t3.count);
System.out.println(t1.selfcount+t2.selfcount+t3.selfcount);
}
}
A、3933B、3630C、3638D、3033
第三章:
接口与实现
1、接口支持多继承,子接口扩展某个父接口,将会获得父接口里定义的所有抽象方法、常量属性等。
2、接口是Java中一种重要的引用型数据类型,接口体只能有常量和abstract方法。
3、接口变量存放实现该接口的类的对象的引用,接口变量在回调接口方法时有可能具有多种形态。
练习:
接口与抽象类有何相同之处和不同之处?
定义接口的意义是什么?
对实现接口的类有什么要求?
什么是接口回调?
查阅JavaAPI资料,指出Comparable接口和Comparator接口在功能和使用上有什么不同?
第四章:
内部类和异常类
内部类:
普通内部类【eg.监听器类】,静态内部类,匿名内部类
–内部类可以直接访问其外部类的数据,因为内部类是外部类的成员【私有的】;但是外部类不能访问内部类的成员变量或方法;
–内部类对象必须寄存在外嵌类对象中;外嵌类的类体中可以用内部类声明对象,作为外嵌类的成员。
–内部类的类体中不可以声明类变量和类方法。
–外部类对象的创建并不代表内部类对象的创建,因此不论是在外部类的方法中还是在Test类的方法中,必须先生成内部类对象,才能访问该对象的属性或方法;
–外部类的静态方法不能访问普通内部类。
–匿名类
Speakspeak=newSpeak(){
publicvoidspeakHello(){
System.out.println(”hello”);
}
};
异常类:
ThrowableErrorException[常见异常处理类:
ArithmeticException,ClassNotFoundException;IOException,FileNotFoundException]
异常处理结构
try{
//常规代码
}catch(….){
//异常处理
publicStringgetMessage()//获得异常的额外信息
publicStringtoString()//获得异常对象类名以及getMessage返回的描述信息
publicvoidprintStackTrace()//显示异常发生地方的堆栈状态
//多个catch子句需要按照异常类从子类到父类的次序依次排列。
}finally{
//无论发生什么异常(或者不发生任何异常)都要执行
//一般用于关闭文件、释放资源等
}
用户自定义异常处理类
–用户自定义异常处理类(继承Exception);
–可能产生异常的方法声明时用throws关键字声明要产生的异常类;
–调用可能发生异常方法时用try-catch进行异常处理
throw和throws关键字的区别
第五章:
组件与事件处理
1、SWT和Swing
2、组件和容器
a)底层容器组件
i.Jframe:
具有标题栏和可选菜单的顶层窗口
ii.Jdialog:
对话窗口
iii.Jwindow:
没有标题的无边界窗口
iv.JApplet:
从java.awt.Applet继承的没有标题栏,具有可选菜单的顶层窗口
b)中间容器组件
JPanelJScrollPaneJSplitPaneJLayeredPane
c)控件类组件
JbuttonJLabelJTextFieldJTextAreaJListJCheckBoxJMenubar…
3、布局管理器
a)java.awt中的布局:
i.FlowLayout(流布局管理器)
ii.BorderLayout(边界布局管理器)
iii.GridLayout(网格布局管理器)
iv.CardLayout(卡片布局管理器)
b)javax.swing.border包中的布局:
BoxLayout
c)设置布局的方法:
setLayout(XXLayoutxxl);
4、事件处理机制(事件源,事件,事件监听器【处理事件的接口】)
编程步骤:
a)编写事件处理类(事件监听者)
b)根据需求让事件处理类实现监听器接口
c)在事件处理中重写(实现)其事件处理的函数
d)在事件源类中指定该事件的监听器(响应者)是谁
注意事项:
a)java采用委托机制处理事件
b)java中的事件是分类的,比如对窗体事件、鼠标事件、按键事件、操作事件[按按钮]
c)java中一个类要监听某个事件,则必需实现相应的事件监听接口
d)事件监听接口有多种,程序员应当针对不同的情况,实现不同的监听接口,比如监听鼠标事件就应当实现MouseListener;要监听键盘事件,就应当实现KeyListener..
e)例如ActionEvent事件,实现事件监听类中,需要重写ActionListener接口,也就是重写接口中的方法actionPerformed(ActionEvente),
f)在事件源中需要注册事件监听类。
否则事件监听类接收不到事件源发生的事件。
5、监听接口的实现方法2
Java为每个具有多个方法的AWT监听器接口提供了一个适配器类。
适配器类实现了监听器接口的所有方法,但是却不做任何实际工作。
监听器类只需继承适配器类,并实现需要的接口方法。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 复习 提纲