JAVA复习提纲_3

合集下载

java复习提纲

java复习提纲

Java语言程序设计复习指南第一章:Java入门1、理解JAVA语言面向对象、平台无关、安全稳定和多线程等特点(对比C++)2、JAVA程序的开发步骤是什么?a)编写源文件。

扩展名必须是.java。

b)编译Java源程序。

使用Java编译器(javac.exe)编译源文件,得到字节码文件(***.class)。

c)运行Java程序。

使用Java SE平台中的Java解释器(java.exe)来解释执行字节码文件。

3、Java应用程序的基本结构一个Java应用程序可以由若干各类构成,这些类可以在一个源文件中,也可以在多个源文件中,源文件的命名必须和含有“public”的类名相同,一个源文件中只能有一个public类;含有public static void main()方法的类叫做主类,它是程序的入口,java执行命令与主类名相同。

编译Java Applet 源程序文件产生的字节码文件的扩展名为( )。

A、javaB、classC、htmlD、exemain方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的()?A、public static void main()B、public static void main(String args[] )C、public static int main(String [] arg)D、public void main(String arg[] )第二章:类与对象1、类的定义类声明的格式如下:class〈类名〉 //【public 默认的】【abstract final】{【成员变量和方法】}2、方法:构造方法,实例方法,类方法【类方法只能访问类变量,不能访问实例变量】3、对象(创建、成员变量和方法的操作,赋值,参数传值【基本数据类型和引用型数据类型】)4、继承【抽象类】、组合子类对父类属性和方法的继承?***子类构造过程:***1)调用基类构造方法;2)按声明顺序调用成员的初始化方法;3)调用自身的构造方法。

java复习第三章

java复习第三章

第三章1.掌握字符集,标识符,关键字和注释。

2.掌握各种基本数据类型:整型4中、浮点型2种、逻辑型一种、字符型1种。

3.掌握两种数据输入方式的定义及区别。

重点具体如下:①Java语言的数据分为两大类:一类是基本数据类型;另一类是引用数据类型,简称引用类型。

基本数据类型占内存大小是固定的;引用数据类型在内存中存放的是指向该数据的地址,不是数据本身,它往往由多个基本数据类型组成。

基本数据类型有:整型、浮点型、逻辑型和字符型。

引用数据类型有:类、数组和接口等。

②整型:byte(1字节)、short(2字节)、int(4字节)、long(8字节)。

浮点型:float(4)、double(8)。

逻辑型:boolean(1)。

字符型:char(2)。

③一、标识符:字母、下划线或美元符号($)等组成。

二、标识符必须以字母、下划线或美元符号开头,不能以数字开头。

关键字也不能作为标识符。

例如:2count、hight#、null都是非法的。

④自动类型转换从“短”到“长”的优先关系为:低|byte→short→char→int→long→float→double|高⑤int a=155;int b=21;a/b=7。

int a=155;△float b=21; a/b=7.3809524⑥强制类型转换:(float)a/b; a/(float)b; (float)a/(float)b;例:字符串→数值型数据:String myNumber=”1234.567”;Float myFloat=Float.parseFloat(myNumber);例:数值类型→字符串:int myInt=1234;String myString=””+myInt;其他数据类型转换见P33表3.7☆例:(byte)129=?答案:-127。

⑦两种数据输入方式:BufferedReader和Scanner两种数据输入方式。

两种方式的程序的头文件有什么不同:BufferedReader(import java.io.*); Scanner(import java.util.*);注意用BufferedReader时一定要抛出异常(throws IOException)。

java复习纲要

java复习纲要

Java程序设计复习纲要第2章:(1)标识符的组成:字母、下划线、美元符号和数字。

(字母:Unicode字符集,第一个字符不能为数字)要求:能够识别合法的标识符。

(2)关键字:被赋予特定意义的一些单词。

要求:能够识别java中的常见关键词关键词及意义。

(3)java中的基本数据类型:boolean char byte short int long float double要求:熟练掌握基本数据类型变量和常量的定义,每种基本数据类型的长度。

★基本数据类型作为成员变量时,如果不为其赋初值,则系统会为其赋初值。

例如:class Test{byte x1;short x2;int x3;long x4;float x5;double x6;boolean x7;String s;public static void main(String[] args){Test t=new Test();System.out.println("t.x1="+t.x1);System.out.println("t.x2="+t.x2);System.out.println("t.x3="+t.x3);System.out.println("t.x4="+t.x4);System.out.println("t.x5="+t.x5);System.out.println("t.x6="+t.x6);System.out.println("t.x7="+t.x7);System.out.println("t.s="+t.s);}}第3章:操作符(1)/和%(2)++和——(3)运算精度从“低”到“高”的顺序:byte short int long float double (4)位运算:&、|、~、^(5)移位运算<< >> >>>★(6)= = equals()例题:class TestEquals{public static void main(String[] args){String s1="ok";String s2="ok";String s3=new String("ok");System.out.println(s1==s2);System.out.println(s1==s3);System.out.println(s1.equals(s2));System.out.println(s1.equals(s3));}}第4章:控制执行流程(1)if-else(2)switch(3)三种循环结构★(4)break和continue (带标号)★(5)Foreach语法例如:class Test{public static void main(String[] args){int[] a={1,2,3,4,5,6};for(int x:a){System.out.println(x);}}}第5章:初始化和清理(1)方法的重载(2)构造方法★(3)关键词this的用法实验二:程序1:this作为函数的返回值。

JAVA 复习提纲

JAVA 复习提纲

Java复习提纲按照章节组织顺序,列出以下复习要点:第一章Java语言概述1.2节1、Java的六个特点简单,面向对象,平台无关,多线程,安全,动态2、Java的平台无关性原理,为什么可以“一次编写,到处运行”?在一个计算机上编译得到的字节码文件可以复制到任何一个安装了java运行环境的计算机上直接使用。

字节码由java虚拟机负责将字节码翻译成本地计算机的机器码,并将机器码交给本地的操作系统来运行。

3、理解JDK、JRE的概念和作用JDK:JAVA开发包(JAVA SE Development Toolkit),它包含了JRE,还包含了很多开发工具及资源,比如javac,javadoc,用语程序打包的jar等。

JRE:JAVA运行时环境(JAVA Runtime Environment),它主要由三部分组成:类加载器、字节码校验器、运行时执行引擎。

它除了包含JVM,还包括了其他一些底层的类库(API)。

1.4节1、Java程序的开发步骤编写源文件编译java源程序运行java程序2、编译器javac.exe和解释器java.exe的作用编译器javac.exe:编译源文件,得到字节码文件解释器java.exe:解释执行字节码文件3、源文件和字节码文件的后缀名源文件:*.java字节码文件:*.class1.5节1、区分主类和public类,同一个源文件中的public类命名规则?(1.5.1)一个java应用程序的源文件必须有一个类含有public static void main(String args[])方法,称这个类是应用程序的主类。

如果源文件中有多个类,那么只能有一个类是public类;如果有一个类是public类,那么源文件的名字必须与这个类名字完全相同,扩展名是.java。

2、掌握在当前目录下编译、运行例1.1的过程(1.5.2,1.5.3)第二章基本类型2.1节1、标识符的概念,能区分合法的标识符用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标示符。

Java复习提纲(有答案)

Java复习提纲(有答案)

Java复习提纲一、题型说明一、选择题(2′×10=20′)二、填空题(2′×10=20′)三、简答题(5′×4=20′)四、读程序题(20′,3题)五、编程题(10′×2=20′)二、复习题1、执行如下程序代码a=0;c=0;do{--c;a=a-1;}while(a>0);后,a 的值是()A.0 B.1C.-1 D.死循环2、提供Java GUI设计能力的包是()A.java.sql B. C.ng D.java .swing3、以下代码的作用是()g.fillRect(2, 3, 10, 20);A. 用背景色画一个矩形B. 用前景色画一个矩形A. 用背景色填充一个矩形 D. 用前景色填充一个矩形4、下列说法正确的有()A.数组是一种对象 B.数组属于一种基本类型C.intnumber=[]={31,23,33,43,35,63} D.数组的大小可以任意改变5、以下关于接口的说法不正确的是()A. 一个类可以实现多个接口类似于多重继承。

B. 接口没有构造函数。

C. 接口可以继承。

D. 接口包含的方法既可以有实现,也可以没有实现。

6、Java 中整数类型包括:A. int, byte 和 charB. int, short, long, byte和charC. int, short, long 和 charD. int, short, long 和 byte7、关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。

A. 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B. 可以被两种类访问和引用:该类本身、该类的所有子类C. 只能被该类自身所访问和修改D. 只能被同一个包中的类访问8、下列哪个类声明是正确的()A. abstract final class Car {}B. public abstract class Car{}C. abstract private Car() {}D. protected private Car {}9、用户可以通过单击下拉框中选择项目进行输入的GUI组件是()A. JTextFieldB. ButtonGroupC. JComboBoxD. JList10、声明常量PI,表示圆周率3.1415:_final double PI=3.1415_______。

《Java-软件开发基础》复习提纲

《Java-软件开发基础》复习提纲

《Java 软件开发基础》复习提纲1. Java 语言的特点:面向对象、简单、平台无关性、健壮性和安全性、分布性、多线程、动态性、解释型2. Java 程序的类型:Application、Applet、JSP/Servlet3. 环境变量a) ApplicationI. javac HelloWorld.javaII. java HelloWorldb) AppletI. Javac HelloWorldApplet.javaII. appletviewer HelloWorldShow.html5. Java 标识符、关键字a) 标识符I. 用来唯一地标识 Java 程序中的各种成分的名称,包括类名、对象名、方法名、常量名和变量名II. 由字母、数字、下划线(_)和($)符号组成,但是标识符的第一个字符不允许为数字III. 长度不限,区分大小写,为提高可读性应使用有意义的名称b) 关键字(保留字)I. Java 语言为特殊目的而保留的由 ASCII 字符构成的字符串II. 关键字都有特定含义,只能用于特定位置,不能作为标识符使用III. 有些关键字尚未使用,如 goto, const 等IV. 有些非关键字如 true 和 false 也不能作为标识符使用6. 数据类型(基本类型和引用类型及区别)、类型转换a) 数据类型I. 确定了该类型数据的取值范围,由所占存储单元的多少而决定II. 确定了允许对这些数据所进行的操作III.分类1. 基本数据类型a) 由 Java 语言定义,编译器可以理解,不需要外部的程序b) 占用内存的大小固定c) 数据存储在栈内存中d) 分类I. 整数类型:byte(1 Byte)、short(2 Byte)、int(4 Byte)、long(8 Byte)II. 浮点类型:float(4 Byte)、double(8 Byte)III. 字符类型:char(4 Byte)IV. 布尔类型:boolean(1 bit)a) JAVA_HOME:JDK 的安装路径(C:\ProgramFiles\Java\jdk1.7.0_04\)b) Path:Java 的编译器等 JDK 可执行文件的路径(C:\Program Files\Java\jdk1.7.0_04\bin)c) Classpath:JVM 运行时所需加载的类字节码文件的路径(.)4. 编译和执行一个 Java 程序的命令2. 引用数据类型a) 由类库开发者和程序员定义,占用内存的大小不固定b) 数据存储在堆内存中,通过栈内存中的引用类型变量访问c) 引用类型变量的值为数据在堆内存中的地址d) 分类:类(class)、接口(interface)、数组[]b) 类型转换隐式类型转换:byte → short → char → int → long → float → double显式类型转换:(<类型名>)<表达式>II.7. 各种运算符、优先级、结合性a) 成员运算(.)、数组下标[]、括号():自左至右b) 单目运算(++)(--)(-)(!)(~):右/左c) 分配空间(new)、强制类型转换(type):自右至左d) 算数乘(*)、除(/)、求余(%)运算:自左至右(左结合性)e) 算数加减运算(+)(-):自左至右(左结合性)f) 位运算(<<)(>>)(>>>):自左至右(左结合性)g) 小于(<)、小于等于(<=)、大于(>)、大于等于(>=):自左至右(左结合性)h) 相等(==)、不等(!=):自左至右(左结合性)i) 按位与(&):自左至右(左结合性)j) 按位异或(^):自左至右(左结合性)k) 按位或(|):自左至右(左结合性)l) 逻辑与(&&):自左至右(左结合性)m) 逻辑或(||):自左至右(左结合性)n) 条件运算符(?:):自右至左(右结合性)o) 赋值运算(=)(*=)(/=)(%=)(+=)(-=)(<<=)(>>=)(>>>=)(&=)(^=)(|=):自右至左(右结合性)8. 选择和循环语句、break 和 continue 语句a) 循环语句:基本同 C++b) 跳转语句当程序中有嵌套的多层循环时,为从内循环直接退出外循环,可使用带标号的break label 语句,此时应在要退出的外循环的入口语句前方加上 label 标号。

java复习提纲

java复习提纲

考试题型:①选择题(参考下面知识提纲)、②填空题(基本的概念、补全程序、输出结果)、③简述题(比如写出运行程序运行结果、解释某段代码的意思)、④编程题关键知识点:1、标识符1. 标识符定义用来标识类名、变量名、方法名、类型名、数组名和文件名等的有效字符序列称为标识符。

2. 标识符组成标识符是由字母、下划线(_)或美元符号($)开头,由字符、数字、下划线(_)或美元符号($)组成的字符串。

标识符区分大小写,长度没有限制。

除以上所列几项之外,标识符中不能含有其他符号,当然也不允许插入空格。

其首字符必须是java字母。

一些合法的标识符如例1所示。

例1:identifier 、猫、 User_name 、$change标识符区分大小写,所以Username、username和userName是三个不同的标识符。

一些非法标识符如例2所示。

例2:2Sum 、 / /以数字打头、class 、 0.1f.1f3f方法说明:构造方法字符串、连接、转换和截断:concat()、replace()、substring()、toLowerCase()、toUpperCase()、trim())检索和查找功能:charAt()、startWith()、indexOf()、lastIndexOf()、length();内容比较:equals()、equalslgnoreCase()、compareTo()StringBuffer类StringBuffer类对象保存可修改的Unicode字符序列MouseListener接口实现鼠标事件的监听(教材291),方法如下:Public void mouseClicked(MouseEvent e);Public void mousePressed(MouseEvent e);;Public void mouseEndered(MouseEvent e);Public void mouseExited(MouseEvent e);Math类类提供常用数学功能和数学常量:Exception类是程序处理的异常对应的类及其子类;8、①类的类体包括了变量的定义和方法的定义;②多态(掌握重载和重写);{重载-------Java的方法重载,就是在类中创建多个方法,它们具有相同的名字,但具有不同的参数个数或参数类型。

Java复习提纲

Java复习提纲

第一章:Java语言概述Java的特点(注意:Java对内存空间的分配与回收机制)特点:1、平台无关性2、面向对象:封装、继承、多态3、多线程4、安全5、动态Java的内存分配有三种:1、静态存储区:内存在程序编译时就分配好了,比如静态变量;2、栈区:各种原始数据类型的局部变量都是在栈上创建的,当程序退出该变量的作用范围的时候,这个变量的内存会被自动释放。

3、堆区:对象(包括数组)都是在堆中创建的。

程序在运行的时候用new 关键字来创建对象,对象创建时会在堆中为其分配内存。

Java的垃圾回收机制最为Java语言的一大特性,将Java堆空间内存的释放交给JVM自动处理,无须开发人员在程序中显示调用,从而避免了因为开发人员忘记释放内存而造成的内存溢出。

Java运行平台1.jdk与jre的作用、区别以及安装目录JRE是java运行时环境,包含了java虚拟机,java基础类库。

是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。

JDK是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。

JDK是整个Java的核心,包括了Java基础类库、Java运行环境(JRE)和Java开发工具。

区别:JDK包含JRE,如果只是要运行Java程序,则只需安装JRE,无需安装JRE。

如果要做Java开发则必须安装JDK安装目录:p 6Java程序开发:1.应用程序与Applet程序的开发过程与区别一.结构上的区别(1)运行方式不同。

Java Application,可以独立运行(有java 虚拟机的地方他都可以运行)。

Java Applet程序不能单独运行,它必须依附于一个用HTML语言编写的网页并嵌入其中,通过与Java兼容的浏览器来控制执行。

(2)运行工具不同。

运行Java Applet程序的解释器不是独立的软件,而是嵌在浏览器中作为浏览器软件的一部分。

java复习大纲

java复习大纲

复习大纲Java语言概述(包括第1章,第2章)Java的基本概念构成基本单位,重要的入口main方法Java的特性跨平台面向对象(封装、继承、多态)Java程序的环境配置和源文件处理过程编译过程执行过程Java源文件、编译后的字节码文件特征面向对象的软件开发的过程:面向对象的分析;面向对象的设计;面向对象的实现Java编程基础(第3章)Java的基本数据类型8种,注意和包装类的区别,注意和C语言的区别关键字命名规则类、接口首字母大写,变量首字母小写,常量全大写标识符的命名规则(掌握):•首字符必须是字母(大小写均可)、下划线_或美元符$•标识符可以由数字(0--9)、所有从A--Z的大写字母、a--z的小写字母和下划线_、美元符$•长度不限Java的注释符号// /* */ /** /混合运算规则:结果为精度高的类型,如有文本参与运算,结果为文本流程控制语句不要小看,容易出错,基本的语法结构,比如条件应该用括号括起来(if,while)一维数组的定义(掌握)•type [] arrayName[] 或type arrayName[];arrayName=new type[大小]•一维数组元素的引用(数组不初始化有初始值)定义了一个数组,并用运算符new为它分配了内存空间后,就以引用数组中的每一个元素了。

数组元素的引用方式为: arrayName[index]二维数组定义的含义(掌握)•Java中的二维数组看作是由多个一维数组构成。

•例如:int[][] x; 表示定义了一个数组引用变量x,第一个元素为x[0],最后一个为x[n-1],其长度不确定。

•x = new int [3][]; 表示数组x有三个元素,每个元素都是int[]类型的一维数组,分别为int x[0][]、int[] x[1]、int[] x[2]。

•给x[0]、x[1]、x[2]赋值(它们的长度可以不一样),当它们指向真正的数组对象,才可以引用数组中的元素。

面向对象程序设计(Java) 复习提纲

面向对象程序设计(Java) 复习提纲

Java复习提纲1. 基础知识1)Java源代码文件后缀名为.java,编译后生成的字节码文件后缀名为.class2)Java中的变量名由三种类型的字符:字母、数字和下划线组成,且数字不能作为变量名首字母。

3)Java中的变量名一般首字母小写,类名首字母大写,包名首字母小写。

4)一个Java源文件中可以定义多个类,但只能有一个是public的。

5)JDK安装后,会有两个可执行程序文件java.exe、 javac.exe,其中java.exe是用来运行Java程序的,javac.exe是用来编译Java源代码的。

6)Java程序中,要结束程序退出,并且设置结果状态为-1,应该调用System.exit(-1);如果没有调用这个函数,那么程序最终退出时,退出值为0。

7)abstract类中可以有abstract和普通(非abstract)的方法;普通类中则只能有普通方法,不能有abstract方法。

8)int[] a = null; a[0]=77; 会引起NullPointerException。

9)String s = (String) new Object(); 会引起ClassCastException。

『父类不能强制转换成之类』10)Java中Object类是最顶层的类,是所有类的父类(也叫超类)。

11)使用instanceof运算符可以判断一个对象是否是某个类。

2. 名词解释1)JVM『Java虚拟机简称JVM,是运行所有Java程序的抽象计算机,包含Java解释器。

JVM实现了Java程序的跨平台运行。

』2)JRE和JDK『Java运行时环境简称JRE,Java开发工具的一个子集。

由想要重新分布JRE的终端用户和开发者使用。

JRE包括Java虚拟机、Java核心类及支持文件。

Java开发工具集简称JDK,用Java编写applet和应用程序的软件开发环境。

它比JRE多了开发工具和API。

Java复习提纲

Java复习提纲

第一章:Java语言概述Java的特点(注意:Java对内存空间的分配与回收机制)Java运行平台1.jdk与jre的作用、区别以及安装目录Java程序开发:1.应用程序与Applet程序的开发过程与区别2.应用程序主类的特点,main函数的特点3.源文件的命名规则第二章、第三章:Java编程基础Java语言有哪几种简单数据类型?按精度从“低”到“高”排列了顺序?基本数据类型的转换的规则?不包括逻辑类型和字符类型数组声明中能指定数组元素的个数吗?如何获取数组的长度?数组与基本数据类型有什么区别?5/2的结果是多少?要想得到2.5 应怎样写?char的特点?第四章:类与对象类体有哪两个重要成员?如何区分实例变量与类变量?如何区分实例方法与类方法?如何理解构造方法,其条件是什么?什么叫方法重载,构造方法可以重载吗?this 关键字的作用,可以出现在构造方法、实例方法以及类方法吗?有哪几种访问控制符?默认的是什么作用?第五章:继承、接口、抽象类与异常处理protected方法和友好方法的区别。

子类将继承父类的哪些成员变量和方法?子类在什么情况下隐藏父类的成员变量和重写方法?在子类中是否允许有一个方法和父类的方法名字相同,而类型不同?方法重写与方法重载的区别super关键字的作用是什么?final关键字的作用是什么?Java继承中的构造方法有哪些注意事项,子类的构造过程?什么是上转型对象?他有什么特点?子父类之间的转换有什么规则?使用抽象类与接口分别有哪些注意事项?他们有什么共同点与不同点?异常处理Exception1.异常处理的机制2.使用try、catch、finally处理异常:1)程序没有异常时catch中的语句是否会被执行?2)程序中有异常时try中发生异常的代码后的语句还会被执行吗?3)finally的作用是什么?常用类所在的包,如System、Calender、Math第六章:字符串与正则表达式String类:1.构造方法以及常用方法(注意两种构造方法的区别、eaqual与==的区别)2.与基本数据的相互转换;与字符数组的转换;与字节数组的转换StringBuffer类:1.构造以及常用方法2.StringBuffer与String的区别正则表达式与模式匹配1.正则表达式的写法与意义. P124 表6.1;表6.2以及课后练习2.Pattern、Macher的作用第八章:线程线程的概念。

[实用]Java复习大纲

[实用]Java复习大纲

第一部分: Java面向对象编程1. Java面向对象的基本概念及运行机制1). Java语言是一种纯的面向对象的语言.2). 面向对象的程序设计思想是: 尽量使计算机语言中对事物的描述与实标相符3). Java语言的最大特点就是可以在任何平台上运行, 主要原因是由于Java虚拟机(JVM)的运行机制,✓将class文件(字节码文件)解释成不同的操作系统所能够识别的语言.2. Java的运行环境搭建1). 要运行Java程序,必须安装JDK。

JDK是整个Java的核心,其中包括了Java编译器、JVM、大量的Java工具以及Java基础API。

2). 可以从下载JDK,3). 需要配置两个环境变量:✓path: 搜索外部命令所用到的路径✓classpath: 类路径新建classpath :变量值:.;C:\Program Files\Java\jdk1.5.0_08\lib;4). JDK的几个重要的命令✓Java执行工具: 是启动JVM(虚拟机)并执行class(BYTE CODE)文件的命令✓Javac 编译器: 由.Java文件生成.class文件✓Javadoc 文档生成器: 生成帮助文档所用到的命令.3. Java的注释, 标识符, 关键字, 数据类型1). Java中的注释:// 单行注释/*多行注释*//**文档注释*/ [说明: 利用Javadoc命令生成帮助文档的注释]2). 标识符:组成: 字母, 数字, 下划线, 美元符号, 而且数字不能开头.3). 关键字:✓定义: 在Java中被用作特殊用途的一些单词.✓但是null, true, false在Java中也被用作特殊用途, 但不属于Java中的关键字✓goto 和const是Java中的保留关键字✓关键字的特点: 都是小写的.1). Java的数据类型分成两大类:✓基本数据类型:⏹整数类型:◆byte :占据1个字节, 数据取值范围 (-27 ~ 27-1)◆short :占据2个字节, 数据取值范围 (-215 ~ 215-1)◆int :占据4个字节, 数据取值范围 (-231 ~ 231-1)◆long :占据8个字节, 数据取值范围 (-263 ~ 263-1)●注意:整数类型的默认类型是int类型, 在定义long类型数据的时候在数据的后面加上l/l⏹浮点类型:◆float (单精度类型):占据4个字节◆double(双精度类型):占据8个字节●注意:浮点类型的默认类型是double类型, 在定义float类型数据的时候在数据的后面加上f/F⏹字符类型:◆char: 占据2个字节, 数据取值范围 (0 ~ 65535) 或者是 (0 ~ 216-1)●注意: Java使用的是Unicode字符, 每个字符在Unicode表中都有所对应的位置, 所以char类型可以和数值类型进行互转.⏹布尔类型:◆boolean:值只有true和false✓引用数据类型:⏹数组, 类, 接口4.Java 的流程控制语句分支语句:循环语句:跳转语句:main(String[]main(String[]5. Java中的数组定义及使用1). 数组的定义: 数组是相同类型的数据按顺序组成的一种复合数据类型。

JAVA语言程序设计复习大纲

JAVA语言程序设计复习大纲

《Java语言程序设计》复习大纲第一章绪论1、掌握使用文本编辑器和JDK创建并运行Java应用程序的步骤▲能够清晰完成地描述整个过程2、掌握Java程序的分类3、掌握保存、编译和运行Java程序的方法▲保存源文件的方法▲编译Java源程序所用命令和方法以及编译结果▲运行Java程序所用命令和方法第二章结构化程序设计1、掌握Java标示符的定义规则▲能判断出合法的标示符2、掌握Java中数据类型的分类和各种类型变量的定义方法▲能区分常见数据类型的种类▲会使用常见数据类型如float、int、boolean等定义变量3、掌握逻辑表达式的应用▲能判断相应表达式的值第三章面向对象程序设计1、掌握类的基本定义方法▲根据要求完成类的定义2、掌握构造函数和成员函数的定义方法▲构造函数的作用▲根据场景定义构造函数▲定义基本成员函数3、掌握封装特性▲理解类对成员的封装特性▲不同的访问控制符4、掌握继承特性▲类的继承定义▲可被继承成员与不能被继承成员5、理解函数的重载与覆盖6、掌握实现接口的方法第四章数组与字符串1、掌握数组的定义▲一维数组的定义方法▲数组元素、长度的应用方法2、掌握字符串的定义及应用▲字符串的分类String与StringBuffer两种▲每种字符串的特点▲每种字符串的定义方法3、理解数组与字符串的常用函数用法▲取字符串长度、字符串连接等操作第五章枚举与for语句的简化写法1、理解枚举数据类型第六章异常处理1、掌握异常处理方法(try…catch…finally)▲异常处理的原则▲异常处理语句的书写2、理解异常处理及各个语句块的含义▲ catch语句的特点▲ finally语句的特点第七章文件与数据流1、掌握读写文本文件和二进制文件的基本步骤▲能清晰完整地描述读写数据文件的步骤2、掌握常用的文件操作▲创建文件和目录的方法第八章Swing图形用户界面程序设计1、掌握图形用户界面程序设计的基本步骤▲能清晰完整地描述图形用户界面程序设计的步骤2、掌握界面设计的三层设计结构▲顶层容器内容、中间级容器和原子组件3、掌握框架、面板的应用▲理解框架和面板的应用场景4、掌握常用原子组件的使用▲标签、按钮、文本框、单选框的应用5、理解事件处理模型▲事件监听器第九章小应用程序1、掌握Java小程序与Java应用程序的区别▲能清晰完整地描述两者的区别2、掌握Java小程序的创建执行方法▲创建小程序类时的继承▲小程序的编译和运行方式▲嵌入到页面的方法3、掌握小程序的生命周期▲ init、start、stop、destroy▲能清晰完整地描述小程序的生命周期第十章编程规范和程序调试1、理解文档注释和调试程序第十一章多线程程序设计1、掌握多线程程序设计方法▲继承的方法和实现接口的方法▲能按要求创建线程类2、理解线程含义及生命周期▲ sleep、wait、start、stop等方法。

Java复习提纲

Java复习提纲

《Java程序设计》复习提纲第1章Java概述1、Java平台(JavaSE、JavaEE、JavaME)2、JavaSE平台的安装(JDK的安装、环境变量path和classpath的设置)。

3、Java应用程序的开发过程(编写程序、编译器编译生成字节码文件、解释器解释运行)4、javac.exe是编译器,java.exe是解释器。

5、Java文件的扩展名是java,编译后产生的字节码文件扩展名是class。

6、Java程序的种类有:可以单独运行的Java Application、要嵌入到页面中才能运行的Java Applet。

appletviewer7、类中包含main方法,才是Java Application;main方法的方法声明是:public static void main(String[] args)8、Java文件的命名规则:一个Java文件中可以定义多个类,只能有一个public类;如果文件中有public类,文件名必须与public类名一致;文件中定义了几个类,编译后将产生几个class文件,如:在文件中定义了A类和B类,编译后将产生两个字节码文件:A.class 和B.class。

第2章Java语言基础1、标识符的命名规则:由数字、字母、美元符号和下划线组成;并且,第一个字符不能是数字。

2、 关键字class 、boolean 、char 、byte 、short 、int 、long 、float 、double 、while 、do 、for 、if 、else 、switch 、case 、break 、continue 、true 、false 、package 、extends 、import 、implements 、public 、protected 、private 、this 、super 、new 、null 、return 、final 、abstract 、static 、void 等等3、 基本数据类型整型:byte 、short 、int 、long 分别占1、2、4、8个字节表示范围是:12~211----n n ,n 表示位数,1个字节是8位,如:byte 的表示范围是:12~21818----,即-128~127 浮点型:float 、double 分别占4、8个字节字符型:char ,字符用单引号括住,如:char c=‟a ‟;布尔型:boolean ,只有两个值:true 、false 。

Java复习提纲

Java复习提纲

Java复习提纲(08-09-2)一、各章大致比例第一、二、三章基本语法知识:25第四章类和对象:25第五章继承:20第六章String:5第七章常用类:5第八章线程:10第九章输入输出:10二、题型1、判断:102、选择:303、填空:104、运行结果:205、编程:30第4、5大题出题的重点是:类的设计、构造函数、继承、异常、泛型、输入输出(基本编程题)。

部分试题可能是实验中的程序作一些小的改动。

第1章Java语言概述●Java的特点:平台无关性、面向对象、多线程、安全、动态●两类Java程序及特点:应用程序(Application)、小应用程序(Applet)●Application编译运行的整个过程第2章基本数据类型和数组●标识符的命名规则●基本数据类型的特点●类型转换:什么时候需要强制类型转换●数据的输入输出:printf、scanner●数组:声明和创建数组的方法、访问数组的方法、length第3章运算符、表达式与语句●移位运算符、位运算符不作要求第4章类和对象●类的定义、对象的创建、方法的调用●理解不同修饰符的访问权限:public、private、protected、默认访问权限(friendly)●构造方法:特点、何时调用、构造方法的定义与创建对象的形式●类成员(static)的特点和调用方法●重载●this的作用●包:包的引用、自定义包的方式● 4.14、4.15、4.16不作要求第5章继承、接口与泛型●掌握通过继承创建子类的方法(Object)●子类的继承性:public和protected的成员得到继承;private的成员不能被继承;friendly(同一个包中、不同包中)●子类对象构造过程:先调用父类的构造方法,再调用子类自己的构造方法●super:调用父类的构造方法、调用被隐藏的父类成员●final数据、类和方法●上转型和多态●抽象类:定义、特点(不能创建抽象类的对象)●接口:定义、特点(完全抽象类;多继承)●内部类:定义和使用的方式、特点●匿名类:定义和使用的方式●异常:异常处理的过程、自定义异常类(从Exception得到继承)●泛型第6章字符串和正则表达式●String:常用函数●正则式:模式(元字符模式、限定符模式、模式的逻辑或)第7章常用实用类●Calendar●Math:随机数第8章线程●创建线程的两种方式●优先级:最大优先级、最小优先级、默认优先级●start、run、sleep、isAlive、currentThread、interrupt、wait、notify、notifyAll●线程联合●守护线程第9章输入输出流●File对象●FileInputStream、FileOutputStream、FileReader、FileWriter ●BufferedReader、BufferedWriter。

Java培训教材:Java编程技术复习纲要第三章类的方法.doc

Java培训教材:Java编程技术复习纲要第三章类的方法.doc

第3章类的方法3.1方法的控制流程1 Java中的流程控制Java中的流程控制主要有顺序结构、选择结构和循环结构三种。

顺序结构即是按照从上到下的顺序执行语句,没有转移和重复。

选择结构是根据给定的条件成立与否,执行不同的语句或语句组。

Java的选择结构主要有二路选择结构(讦选择结构)及多路选择结构(switch选择结构)两种。

循环控制结构是在一定的条件下,反复执行某段程序的流程结构,被反复执行的程序称为循环体。

2循环包括几个部分1)初始化部分:用来设置循环的一些初始条件,如计数器清零等。

2)循环体部分:这是反复执行的一段代码,可以是单一的一条语句,也可以是复合语句。

3)迭代部分:这是当前循环结束,下次循环开始执行的语句,常常用來使计数器进行增减操作。

4)终止部分:通常是布尔表达式,每一次循环要对该表达式求值,以验证是否满足循环终止条件。

3break语句的用法break语句可用于三种情况:1)在switch结构屮,break语句用来终止switch语句的执行。

2)在for循坏及while循坏结构中,用于终止break语句所在的最内层循环。

3)break语句也可用在代码块中,用于跳出它所指定的块。

4break与label 一同使用举例public class Examp3_7{public static void main(String[] args){outer:for (int i=l; i<=9;i++) {for (int j=l; j<=9;j++){ if (j > i) break;if (i==6) break outer;System.out.print(" "+i+"*,,+j+u="+i*j);}System.out.printl n();}}}5continue语句的用法continue语句必须用丁循环结构中,continue语句有两种使用格式:1)不带标号的continue语句。

JAVA复习提纲

JAVA复习提纲

Java 复习第一章1、Java 开发的三个平台是什么?(P3)J2SE 、J2EE 和J2ME2、如何编译与运行java 程序?(P21,掌握)在Dos 命令提示符状态下通过命令行来实现的。

例如:如果用命令行运行test 的话,后面不可以写“.class ”,若写成test.class 系统会把class 当成类名test 当成类包,所以在没有类包的情况下不要写成“.class ”形式。

3、Java 如何实现跨平台?(P21,理解)通过Java 虚拟机JVM 来实现跨平台,先将Java 源程序编译成字节码(后缀为.class 的代码),字节码可以在Java 虚拟机上运行,不同的平台有不同的Java 虚拟机JVM ,相同的字节码可以不同的平台上运行。

4、Java 程序的工作原理(P21,理解)5、main ()方法是程序执行的入口点,掌握main ()方法的形式。

(p15)public static void main (String args[])6、一个java 源文件可以包含多个类,但是每个文件最多只能包含一个公共类,而且这个公共类必须与其所在的文件同名。

(P14)第二章结构化程序设计1、什么是标识符?如何定义标识符?(掌握)标识符是用来标识变量、常量、方法、类、对象等元素的有效字符序列。

Java 语言规定标识符由字母、下划线、美元符号和数字等组成,并且第一个字符不能是数字。

2、标识符命名规范:驼峰命名(1)变量名、对象名、方法名、报名等标识符全部采用小写字母;如果标识符由多个单词构成,则首字母小写,其后单词的首字母大写,其余字母小写,如getAge 。

(2)类名首字母大写。

(3)常量名全部字母大写。

3、Java 关键字关键字是由Java 语言定义的、具有特殊含义的字符序列。

其首字母不能大写。

如:this ,super ,extends ,if ,class ,instanceof4、java 数据结构(P28,掌握)Output test.java javac test.class javava 数据类型 布尔(boolean) 数值类型 短整数(short) 字节(byte) 字符(char) 长整数(long)整数(int) 双精度浮点数(double ) 单精度浮点数(float) 定点类型 浮点类型基本数据类型 引用数据类型 类接口数组5、变量的声明方式。

Java语言程序设计复习提纲

Java语言程序设计复习提纲

第五章 类和继承(2)
• 理解类成员与实例成员的区别及其关系
• 理解AClass.java程序
• 深入理解继承的含义及其作用
• 了解覆盖及隐藏
• 理解Planet.java和Earth.java程序
• 了解抽象类及抽象方法的定义、特点及作用
• 了解Java语言的类层次树结构
第六章 接口和包
• 掌握接口的含义、定义方式及其作用
• 理解CreateObjectDemo.java和相关程序 • 掌握字符和字符串、数字及数组对象的一般使用 • 理解ArrayCopyDemo.java程序
第五章 类和继承(1)
• 掌握类及其成员的声明方式
• 理解类及其成员访问控制级别
• 理解Alpha.java AlphaTwo.java DeltaOne.java DeltaTwo.java程序 • 掌握类的构造器的作用及其创建方法 • 理解构造器及方法参数传递的方式及意义 • 理解构造器及方法重载的定义及作用 • 理解this及super关键字的意义及其使用方式
第三章 语言基础
• 掌握变量及其数据类型的定义、分类及作用范围
• 理解MaxVariablesDemo.java程序 • 掌握操作符、表达式、语句及代码块的一般语法 规则及其作用 • 掌握流程控制语句的语法规则及使用
• 理解SwitchDemo2.java程序
第四章 对象基础
• 理解对象的生存周期,熟练掌握对象的创建、使 用和清除方法
第九章 I/O操作
• 掌握I/O流的定义及其作用
• 理解字符流与字节流的作用及其区别 • 掌握文件流的一般使用方式 • 理解管道流的作用 • 了解流过滤器的定义及其作用 • 理解对象串行化的定义及其作用

Java考试复习整理教学提纲

Java考试复习整理教学提纲

J a v a考试复习整理一、简答题2、Java程序是由什么组成的?Java 源文件的命名规则是怎样的?答:一个Java 程序是由若干个类组成的。

但只能有一个类是public 类。

Java源文件命名规则是:源文件名必须与其中的public 类的名字相同,扩展名是java;如果源文件中没有public 类,那么源文件的名字只要和某个类的名字相同,并且扩展名是java就可以了。

3、Java语言与Java技术的关系如何?Java语言包括哪两部分?答:Java语言是Java技术的基础。

Java语言包括语法规则和Java类库两部分。

4、开发与运行Java程序需要经过哪些主要过程?答:源程序编辑、字节码编译和解释运行。

5、为什么一个Java文件编译后可以获得多个字节码文件?答:这是因为一个源文件中可有多个类,文件经过编译后,每个类就生成一个字节码文件(扩展名为class)。

7、面向对象的开发方法与传统的面向过程的开发方法有什么不同?答:传统的面向过程的开发方法是把现实世界的问题转化成计算机逻辑,而面向对象技术是计算机逻辑来模拟现实世界的问题。

8、什么是对象、类和实体?它们之间的关系如何?试述下面的说法映射到面向对象的计算机逻辑中分别对应什么概念。

(1)计算机92班 (2)计算机92班的同学刘利 (3)大学生 (4)X大学的大学生 (5)班级答:对象是现实世界中某个具体的物理实体在计算机逻辑中的映射和体现;类是同种对象的集合与抽象。

(1)班级类的对象 (2)大学生类的对象 (3)大学生类 (4)大学生类的子类 (5)班级类9、对象有哪些属性?在计算机逻辑中如何描述这些属性?答:对象有状态、行为、标志三个属性;在计算机逻辑中分别用对象的变量、方法和对象名来描述这三个属性。

10、面向对象的开发包括哪些过程?答:面向对象的分析(OOA)、面向对象的设计(OOD)、面向对象的开发(OOP)、面向对象的维护。

11、面向对象程序设计方法有哪几个最重要的特点?答:抽象、封装、继承、多态。

java期末复习提纲

java期末复习提纲
return 表达式;
• 如果方法没有返回值,返回类型为void
public class Student{ String name = "张三"; public void getName(){ return name; } …… }
编译错误
返回类型要匹配
调用方法
类A{ 类A{ 方法A(){ 调用者与被 调用的方法位于 同一类 } 方法B(){ } } } 调用 } 调用 类B{ 方法B(){ } 方法A(){ } 调用者位于 被调用的方法所 在类的外部
对象的声明
• 使用对象,我们首先要对其进行声明。实例 化对象的声明形式如图所示。
两个类名必须一致, 紧跟在类名之 且是已经声明的类 后,注意加上
类名
对象名 = new
类名() ;
实例化对象 的关键字
实例化以分号表示结束
用户自定义的标 识符,必须符合 标识符规范
对象的使用
• 使用对象,主要是通过对象来访问对象里的某个成员字段或方法, 它的语法大致如图所示。
访问字段: 访问方法:
对象名称.字段名 对象名称.方法名()
对象名,字段名都要符合命名规则 方法名后面要加小括号
final——到此为止
• final在类之前
• 表示该类是最终类,不能再被继承。
ቤተ መጻሕፍቲ ባይዱ
• final在方法之前
• 表示该方法是最终方法,该方法不能被任何派生的 子类覆盖。
• final在变量之前
• 表示变量的值在初始化之后就不能在改变;相当于 定义了一个常量。
12
方法的原理
• 一般方法的运用原理大致如图4.1所示。
调用 对 象 返回 方法 (改变 状态的 代码)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java 复习第一章1、Java 开发的三个平台是什么?(P3)J2SE 、J2EE 和J2ME2、如何编译与运行java 程序?(P21,掌握)在Dos 命令提示符状态下通过命令行来实现的。

例如:Output test.java ccjavac test.class java如果用命令行运行test 的话,后面不可以写“.class”,若写成test.class 系统会把class 当成类名test 当成类包,所以在没有类包的情况下不要写成“.class”形式。

3、Java 如何实现跨平台?(P21,理解)通过Java 虚拟机JVM 来实现跨平台,先将Java 源程序编译成字节码(后缀为.class 的代码),字节码可以在Java 虚拟机上运行,不同的平台有不同的Java 虚拟机JVM ,相同的字节码可以不同的平台上运行。

4、Java 程序的工作原理(P21,理解)5、main ()方法是程序执行的入口点,掌握main ()方法的形式。

(p15)public static void main (String args[])6、一个java 源文件可以包含多个类,但是每个文件最多只能包含一个公共类,而且这个公共类必须与其所在的文件同名。

(P14)第二章结构化程序设计1、什么是标识符?如何定义标识符?(掌握)标识符是用来标识变量、常量、方法、类、对象等元素的有效字符序列。

Java 语言规定标识符由字母、下划线、美元符号和数字等组成,并且第一个字符不能是数字。

2、标识符命名规范:驼峰命名(1)变量名、对象名、方法名、报名等标识符全部采用小写字母;如果标识符由多个单词构成,则首字母小写,其后单词的首字母大写,其余字母小写,如getAge 。

(2)类名首字母大写。

(3)常量名全部字母大写。

3、Java 关键字关键字是由Java 语言定义的、具有特殊含义的字符序列。

其首字母不能大写。

如:this ,super ,extends ,if ,class ,instanceof4、java 数据结构(P28,掌握)va 数据类型类型lel 类型布尔(boolean)数值类型短整数(short) 字节(byte) 字符(char)长整数(long) 整数(int) 双精度浮点数(double ) 单精度浮点数(float) 定点类型浮点类型基本数据类型引用数据类型 类 接口数组5、变量的声明方式。

public float x=25.4f6、局部变量与全局变量,两类变量同名时,局部变量具有更高的优先级。

Java会给成员变量(全局)一个初始值Java不会给局部变量赋予初始值7、数据类型的转换分成两种:隐式类型转换(自动类型转换)和显示类型转换(强制类型转换)(p32)以及他们的转换规则:小到大数据自动类型转换,大到小属于强制类型转换7、区别:逻辑与:&逻辑或:|短路与:&&(只要一个为F,一定为F)短路或:||(只要一个为T,则一定为T)8、注释://…………单行注释/*…………*/多行注释9、三种基本控制结构:顺序结构、选择结构、循环结构if,switch,while,for,continue、break的用法。

重点理解switch(p46-48)和continue(p55的例子)10、数组的定义与初始化:int[]c=new int[5];或int[]c={1,2,3};(p120)获取数组的长度:int[]nums={1,2,3,4,5};System.out.println(nums.length);(掌握)第三章面向对象程序设计面向对象语言的三大基本特性:封装性、继承性、多态性1、类(p62)1)类是模版,确定对象将确定对象将会拥有的特征(属性)和行为(方法)2)类的定义(掌握):Public class类名{//定义属性部分(成员变量)属性1的类型属性1//定义方法部分方法1}3)类的两类成员要素:成员域和成员方法(p63)2、方法1)方法的四种分类:无参数无返回值、无参数有返回值、有参数无返回值、有参数有返回值(PPT chapter2-3)2)构造方法(p65)任何一个类都含有构造方法,如果没有显示定义类的构造构造方法,系统会自动为该类定义一个默认的无参构造方法。

有参的构造方法是可以和无参的构造方法并存的。

a)使用new+构造方法创建一个新的对象b)构造方法是定义在Java类中的一个用来初始化对象的方法c)构造方法与类名相同且没有返回值3、使用变量与调用方法(p66)1)实例变量与实例方法:使用new关键字创建类的实例对象,对象是类的一个实例。

类名对象名=new类名();对象名.属性,对象名.方法2)静态变量、静态方法(PPT chapter3-1)用static修饰的变量称为静态域变量,又称为类变量,用static修饰的方法称为静态方法,也称为类方法,可以通过“类名.”来调用,也可以用对象名来访问。

(p89)4、继承性:extends关键字,java中的继承是单继承(p70)1)一个类继承了另一个类,那么父类的所有成员属性和成员方法都可以被继承到子类当中,子类也可以创建新的成员属性和成员方法。

子类拥有父类的所有属性和方法2)this关键字(p80)指代对象本身:this访问本类的成员变量和成员方法:this.成员变量this.成员方法([参数列表])调用本类重载的构造方法:this([参数列表])3)super关键字(P79)super用于一个类的子类中,作为父类在子类中的一个默认的对象,通过它来调用父类的成员属性和成员方法,super.成员变量,super.成员方法([参数列表]),也可以在子类的构造方法里直接调用父类的构造方法。

4)final关键字使用关键字final声明的类称为最终类,最终类不能被继承。

使用final声明的成员方法称为最终方法,最终方法不能被子类覆盖。

最终类中包含的都是最终方法,非最终类也可以包含最终方法。

5)方法的重写(覆盖override)(P77)重写是子类对父类的允许访问的方法的实现过程进行重新编写!返回值和形参都不能改变。

即外壳不变,核心重写!6)方法的重载(P75)a)如果同一个类中包含了两个或两个以上方法名相同、方法参数的个数、顺序或类型不同的方法,则称为方法的重载。

b)当调用被重载的方法时,Java会根据参数的个数和类型来判断应该调用哪个重载方法,参数完全匹配的方法将被执行c)判断依据1、必须是在同一个类中2、方法名相同3、方法参数的个数、顺序或类型不同4、与方法的修饰符或返回值没有关系7)Object类是所有类的直接或间接父类。

(P63)5、多态性1)静态多态,即方法的重载overload(P75),(P75的程序示例)2)动态多态,即方法的重写override(P77)(P77的程序示例)要求子类的成员方法和其父类对应的成员方法具有相同的方法名,相同的参数个数,对应的参数类型也相同。

而且子类的成员方法应当比其父类对应的成员方法具有相同或者更广的访问控制方式。

3)实现多态的必须条件:要有继承、要有重写、父类引用指向子类对象。

a)父类的引用可以指向本类的对象,如:Animal obj1=new Animal();b)父类的引用可以指向子类的对象,Animal obj2=new Dog();c)创建本类对象时,调用的方法是本类方法创建子类对象时,调用的方法为子类重写的方法或者继承父类的方法(如果子类没有重写)。

6、封装性(p85)1)类的成员访问的四种控制方式:public、protected、default、private以及他们的访问范围。

属性用private更好的封装和隐藏,外部类不能随意存取和修改。

(p86)2)get成员方法与set成员方法,来存取对象的属性。

(p87)3)包:包是java语言提供的组织类和接口的工具,将一组相关的类为接口,组织到一个包中。

定义包:package包名;须放在第一行。

作用:(1)通过包可以来确定类的唯一标识;(2)通过包可以将相似功能的类和接口组织在一个包中。

import包名.(类名|*);如:import com.glut.music.MyClass7、抽象类与抽象方法(abstract)(P88)1)抽象类的定义:如:abstract class Shape{……}1)抽象方法的定义:[访问权限]abstract返回类型方法名([参数表]);如:public abstract double getArea();2)抽象类有构造函数,但不能进行实例化,也就是不能用new关键字去产生对象。

3)抽象是针对类、接口、成员方法来说的,属性(成员域)与构造方法没有抽象特性8、接口关键字interface(P94),实现接口关键字implements1)接口定义了某一批类所需要遵守的规范,由全局常量和公共的抽象方法组成,是抽象方法的集合。

定义:[public]interface接口名字[extends父接口列表]2)接口具有多继承特性3)成员方法:abstract成员域:final和static接口(interface)中所有的方法和域必须都是public4)接口内部不包含构造方法,不能直接通过接口生成接口的实例对象。

第六章异常处理Exception1、异常相关类的继承关系(p179,了解)2、两种处理异常的方式:捕捉异常、转移异常1):捕捉异常:try、catch、finally结构(p181-182)两种结构:1、try catch2、try finally可以存在多个catch语句块,finally语句块一般总是会执行,不管有没有异常产生,(p183程序示例)2)转移异常:throws关键字。

相关文档
最新文档