2020-05-02基础知识复习3——java基础

欠下的内容:

模拟斗地主案例、日期类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.
16.7Collections概述及使用
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。