备注:
【标星⭐】重点,未完全掌握,需不断练习复习直至理解
【普通】熟悉,基本上已经掌握,可简单谈论描述出来
【中划线】非重点,出场率少
第1章 概述
1.1 认识Java JVM(按需关注)
1.2 搭建开发环境
第2章 简单的Java程序
2.1 范例
2.2 注释
2.3 标识符
2.4 关键字
2.5 变量和常量
第3章 Java基础
3.1 数据类型划分
3.2 基本数据类型
3.3 数据类型的转换⭐
3.4 运算符⭐位运算符(按需关注)
3.5 选择与循环语句
第4章 数组与方法
4.1 数组使用
4.2 方法使用
4.3 数组的引用传递
4.4 新特性对数组的支持
第5章 面向对象
5.1 面向对象基本概念
5.2 类与对象
5.3 封装
5.4 构造方法
5.5 匿名对象
5.6 实例
5.7 String
5.8 引用传递
5.9 this关键字
5.10 static关键字
5.11 代码块
5.12 构造方法私有化
5.13 对象数组
5.14 内部类⭐
第6章 面向对象(高级篇)
6.1 继承基本概念
6.2 继承进一步研究
6.3 继承的应用
6.4 final关键字
6.5 抽象类
6.6 接口⭐
6.7 对象的多态性 ⭐
6.8 instanceof
6.9 抽象类和接口的应用 ⭐
6.10 实例
6.11 Object类
6.12 包装类
6.13 匿名内部类
第7章 异常
7.1 异常的概念
7.2 throw和throws
7.3 Exception和RuntimeException
7.4 自定义异常
7.5 断言
第8章 包和访问控制权限
8.1 包
8.2 jar包
8.3 访问控制权限
8.4 命名规范
第9章 多线程
9.1 进程与线程
9.2 Java中的线程
9.3 线程状态
9.4 线程操作的相关方法
9.5 范例
9.6 同步与死锁 ⭐
9.7 范例-生产者与消费者
9.8 生命周期
第10章 泛型
10.1 为什么要使用泛型
10.2 泛型应用
10.3 泛型安全警告
10.4 通配符 ⭐
10.5 泛型与子类继承的限制 ⭐
10.6 泛型接口 ⭐
10.7 泛型方法 ⭐
10.8 泛型数组 ⭐
10.9 泛型嵌套 ⭐
第11章 常用类库
11.1 StringBuffer类 ⭐
11.2 Runtime类
11.3 国际化程序
11.4 System类
11.5 日期操作类
11.6 Math类
11.7 Random类
11.8 NumberFormat类
11.9 BigInteger类
11.10 BigDecimal类
11.11 对象克隆
11.12 Arrays类
11.13 Comparable接口
11.14 Comparator比较器
11.15 观察者设计模式
11.16 正则表达式 ⭐
11.17 定时调度