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.为什么要用线程
同时执行多个运行单位。