java复习提纲.docx

上传人:b****8 文档编号:12976575 上传时间:2023-06-09 格式:DOCX 页数:8 大小:18.06KB
下载 相关 举报
java复习提纲.docx_第1页
第1页 / 共8页
java复习提纲.docx_第2页
第2页 / 共8页
java复习提纲.docx_第3页
第3页 / 共8页
java复习提纲.docx_第4页
第4页 / 共8页
java复习提纲.docx_第5页
第5页 / 共8页
java复习提纲.docx_第6页
第6页 / 共8页
java复习提纲.docx_第7页
第7页 / 共8页
java复习提纲.docx_第8页
第8页 / 共8页
亲,该文档总共8页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

java复习提纲.docx

《java复习提纲.docx》由会员分享,可在线阅读,更多相关《java复习提纲.docx(8页珍藏版)》请在冰点文库上搜索。

java复习提纲.docx

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监听器接口提供了一个适配器类。

适配器类实现了监听器接口的所有方法,但是却不做任何实际工作。

监听器类只需继承适配器类,并实现需要的接口方法。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 初中教育 > 中考

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2