书中核心知识的整理
书中大部分源码(部分源码有所更改)
整理书中的 API 到程序
部分补充测试代码块
给出所有跑过的代码的运行结果
1.1 Java程序设计平台
1.2 Java “白皮书”的关键术语
1.3 Java applet 与 Internet
1.4 Java发展简史
1.5 关于 Java 的常见误解
2.1 安装 Java 开发工具包(JDK)
2.2 使用命令行工具
2.3 使用集成开发环境
2.4 运行图形化应用程序
2.5 构建并运行 applet *
3.1 一个简单的 Java 应用程序
3.2 注释
3.3 数据类型
3.4 变量
3.5 运算符
3.6 字符串
3.7 输入输出
3.8 控制流程
3.9 大数值
3.10 数组
4.1 面向对象程序设计(OOP)概述
4.2 使用预定义类
4.3 用户自定义类
4.4 静态域与静态方法
4.5 方法参数
4.6 对象构造
4.7 包
4.8 类路径
4.9 文档注释
4.10 类设计技巧
5.1 类、超类和子类
5.2 Object:所有类的超类
5.3 泛型数组列表
5.4 对象包装器与自动装箱
5.5 参数数量可变的方法
5.6 枚举类
5.7 反射(reflective)
5.8 继承的设计技巧
6.1 接口
6.2 接口示例
6.3 lambda 表达式
6.4 内部类(inner class)
6.5 代理(proxy)
7.1 处理错误
7.2 捕获异常
7.3 使用异常机制的技巧
7.4 使用断言
7.5 记录日志*
8.1 为什么要使用泛型程序设计
8.2 定义简单的泛型类
8.3 泛型方法
8.4 类型变量的限定
8.5 泛型代码和虚拟机
8.6 约束与局限性
8.7 泛型类型的继承规则
8.8 通配符类型
8.9 反射和泛型
9.1 Java 集合框架
9.2 具体的集合
9.3 映射
9.4 视图与包装器
9.5 算法
这里并不整理一般意义下的骨架型重点内容
总结一些比较反常识的关键词,不容易望文生义的关键词,或与其他语言(特别是 C++)不太一致的特性
章节:4.5
笔记位置:4_1
代码:ParamTest.java
章节:6.2.3
笔记位置:6_0
代码:CloneTest.java
章节:6.3
笔记位置:6_1
章节:6.3
笔记位置:6_2
2019.06.04 开始阅读并做笔记
2019.06.19 创建 git 仓库进行维护
2019.06.24 开启第 6 章,开始总结重点内容
2019.06.25 开启第 7 章,增加目录部分
2019.06.26 第 7 章中 7.5 日志部分内容暂缺,开启第 8 章
2019.07.05 开启第 9 章