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

2020-05-03  本文已影响0人  ironycc

欠下的内容:

模拟斗地主案例、日期类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概述及使用
上一篇 下一篇

猜你喜欢

热点阅读