Java复习

第一章 Java基础入门
JDK的配置
安装路径:选择到bin目录
Path的变量值中添加安装路径,注意要添加分号
数据类型
1. 基本数据类型
Byte,short,int,long,float,double,char,boolean,String
2. 引用类型
只要使用class,interface,abstract class定义的类都属于该类型,数组

String使用equals方法和==分别比较的是什么?
Equals,可以直接比较两个字符串,或者是字符串对象与字符串的比较;
==,则不能用于字符串对象与字符串的比较,它只能用于直接比较两个字符串
3. String的使用
Length()
toString()
substring()
indexOf(“”)
charAt()
endsWith()
equals()
ValueOf()

第二章 类和对象
1. 对象
一切皆对象
特征和行为
2. 类
类是对象的集合
属性和方法
3. 类的格式
Public class 类名{
Private 数据类型 属性名;
Public 构造函数名(参数类型 参数名,…){
}
Public 返回值类型 方法名(参数类型 参数名,…){
}
}
4. 实例化对象和调用方法的格式
类名 对象名 = new 构造函数(参数值,..);
对象名.方法名(参数值,…);
5. 构造函数
没有返回值类型;方法名必须要和类名相同。
区别:
1. 没有返回值类型,必须要有
2. 方法名必须和类型相同,可以任意定义
3. 实例化对象,执行对象的某一个行为
4. 调用一次就实例化一个新的对象,只要对象不变执行的将是同一个方法。
6. 方法重载
1. 参数个数,参数类型,参数顺序要不同
2. 方法名要相同。
调用根据参数个数,参数类型,参数顺序来决定的。
7. This关键字
This关键字是表示当前的对象。
参数名和属性名相同的时候使用this区分
调用自己本身的方法
8. 值传递和引用传递
值传递适用于基本数据类型

引用传递适用于引用类型

第三章 Swing组件
组件应用
JFrame,JPanel,JButton,JTextField,JLabel,FlowLayout,BorderLayout,GridLayout
学会一种方法
第四章 类的继承
1. 为什么要使用继承
a) 代码重用
b) 程序扩展
2. 继承格式
a) 关键字 extends
b) Public class 子类名 extends 父类名或者抽象类 implements 接口名,…{
重写接口中所有的抽象方法
}
3. 继承到了什么
公有的属性和方法
在不同包下,在相同包下分别继承了什么?
在不同包下,继承到的是类或者接口,在相同包下,刚继承到了接口或者类的方法属性等
4. 方法重写
1. 继承
2. 方法名和参数必须完全相同
3. 访问修饰符可以大于或者等于父类的访问修饰符。
4. 返回值类型必须要完全相同
对象必须是子类,才会优先调用子类重写的方法。
5. 自动转型
必须存在继承关系
格式一:
父类名  对象名 = new 子类构造函数();
Student stu = new UNStudent();
Stu.stdy();
格式二:

6. 接口

7. 抽象类

类和接口有什么区别?
类可以构造函数,接口不可以
类可以被继承,接口只能被实现
类可以实例化方法属性,接口只可以定义方法属性常量等
类可以重写方法以,接口不可以
第五章 画图板
事件机制
1. 事件源
2. 监听器
3. 处理者

事件的执行流程?

第六章 关键字
52个关键字,50个关键字,2个保留字
Final
Static
第七章 数组
定义格式:
数据类型 数组名[] = new 数据类型[长度];
使用数组:数组下标,length
优点和缺点

自定义队列

第八章 集合框架
List:有序并且允许重复的集合
ArrayList,LinkedList,Vector

Set:无序不允许重复的
HashSet,TreeSet,LinkedSet

Map:键值对并且键不允许重复
HashMap

第九章 重绘
Paint方法
集合存储之前的图形。

第十章 五子棋
算法和程序的结合。
第十一章 文件异常
File,File的常用方法
异常:
强制异常和运行时异常(隐式异常)
列举一些java的常见异常?
空指针异常
越界异常
运行时异常
第十二章 I/O流
文件流  File
基本数据流 Data
缓冲流 Buffered
对象流 Object

文件格式:

第十三章 高级Swing组件
第十四章 JTable
第十五章 JTree
第十六章 线程
1. 概念

2. 创建方式

3. 为什么要用线程
同时执行多个运行单位。

你可能感兴趣的:(java)