欠下的内容:
模拟斗地主案例、日期类API、学生管理系统代码学习等
学到了P271
1.基本内容
1.1内存分配
1.1.1数组内存
1.1.2数组静态初始化
int[] arr = new int[] {1,2,3};
int[] arr = {1,2,3};
1.2重载
函数名相同,参数类型或(和)数量不同
1.3成员变量和局部变量
2.关键字
2.1private关键字
2.2this关键字
3.构造方法
4.字符串
4.1字符串比较
4.2字符串遍历
String line = sc.nextLine();
line.length();
line.charAt(i);
4.3总结
4.4StringBuilder
5.ArrayList
5.1常用方法
6.继承
6.1继承的含义
6.2继承的格式
6.3继承的好处和弊端
6.4继承中变量访问特点
就近原则:
优先级:方法内局部变量 > 类内部成员变量 > 父类成员变量
6.5super关键字
6.6继承中构造方法的访问特点
6.7方法重写
6.8Java继承注意事项
7._package
8.导包的概述和使用
9.修饰符
9.1权限修饰符
9.2状态修饰符
9.2.1final
9.2.2static
10.*****多态*****
10.1概述
10.2多态中成员访问特点
10.3多态的优缺点
10.4多态的向上转型和向下转型
10.5多态转型的内存图解
11.抽象类
11.1抽象类成员特点
12.接口
12.1接口的特点
12.2接口的成员特点
13.类基础知识
13.1类名作为形参和返回值
13.2抽象类名作为形参和返回值
13.3接口名作为形参和返回值(没仔细看)
13.4匿名内部类******重要
14.常用API
14.1Math类常用方法
14.2System类常用方法
14.3Object类
14.4Arrays
14.5基本包装类型
14.5.1Integer举例
14.6时间
P206~P212先不看
15.异常
15.1概述
15.2try catch异常处理
15.3Throwable成员方法
15.4自定义异常
15.4.1格式
15.4.2throws和throw的区别
16.集合进阶
16.1集合体系结构
16.2Collection集合概述及使用
迭代过程中对集合进行增删会抛出运行时异常(仅针对Iterator
而ListIterator列表迭代器就不会,即可以在迭代过程中进行集合add方法,具体分析可以看源码(Ctrl+B),且可以使用hasprevious,nextprevious进行逆向遍历。
16.2增强for循环
16.3List集合子类的特点
16.3LinkedList集合的特有功能
16.4Set集合
16.4.1Set集合的概述和特点
16.4.2哈希值
16.4.3LinkedHashSeta概述和特点
16.4.4TreeSet概述和特点
16.4.5自然排序Comparable的使用(较重要,参考老师的重写方法
16.4.6比较器Comparator的使用
16.5泛型
16.5.1泛型概述
16.5.2泛型类
16.5.3泛型方法
16.5.4泛型接口
泛型接口的实现类也不用明确数据格式,在创建对象的时候明确即可
具体可以参照帮助文档集合List的实现类
16.5.5类型通配符(存疑
16.5.6可变参数
16.6Map集合
16.6.1概述
16.6.2Map集合的基本功能
16.6.3Map集合的获取功能
16.6.4Map集合遍历
1.2.