备注:
【标星⭐】重点
【普通】熟悉
【删除线】了解即可,出场率少
第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 定时调度
第12章 IO流
12.1 File
12.2 RandomAccessFile
12.3 字节流和字符流 ⭐
12.4 OutputStreamWriter和InputStreamReader ⭐
12.5 内存操作流
12.6 管道流
12.7 打印流
12.8 System对IO的支持
12.9 BufferedReader
12.10 Scanner类
12.11 数据操作流
12.12 合并流
12.13 压缩流
12.14 退回流
12.15 字节编码
12.16 对象序列化 ⭐
12.17 实例
第13章 集合 ⭐
13.1 认识类集
13.2 Collection接口
13.3 List接口
13.4 Set接口
13.5 SortedSet接口
13.6 集合输出
13.7 Map接口
13.8 SortedMap接口
13.9 Collections集合工具集
13.10 其他集合类
13.11 范例
第14章 枚举 ⭐
14.1 枚举简介
14.2 使用简单程序完成枚举
14.3 定义枚举类型
14.4 Enum
14.5 EnumMap 类集对枚举的支持
14.6 让枚举实现j接口
14.7 枚举中定义抽象方法
第15章 反射 ⭐
15.1 认识Class类
15.2 Class类的使用
15.3 用发射取得类的结构
15.4 反射机制深入应用
15.5 动态代理
15.6 类的生命周期
15.7 工厂设计模式
第16章 注解 ⭐
16.1 注解
16.2 系统内建的注解
16.3 自定义注解
16.4 通过反射取得注解
16.5 @Target注解
16.6 @Documented注解
16.7 @Inherited注解
第17章 数据库 (略)
// 熟悉基本增改删查,本章不够详细,另找资料深入学习
第18章 图形界面 (略)
// 安卓不需要用到
第19章 网络
19.1 IP和InetAddress
19.2 URL和URLConnection
19.3 URLEncoder和URLDecoder
19.4 TCP程序设计
19.5 UDP程序设计
第20章 Java新IO
20.1 简介
20.2 缓冲区与Buffer
20.3 通道
20.4 文件锁 FileLock
20.5 字符集 Charset
20.6 Selector
第21章 Eclipse开发工具 (略)
// 安卓不需要用到