外观
README
4774 字约 16 分钟
2024-09-02
本书原作者为《Java 编程思想》的作者 Bruce Eckel。
示例代码
目录
前言
简介
第一章 对象的概念
第二章 安装Java和本书用例
第三章 万物皆对象
第四章 运算符
第五章 控制流
第六章 初始化和清理
第七章 封装
第八章 复用
第九章 多态
第十章 接口
第十一章 内部类
第十二章 集合
第十三章 函数式编程
第十四章 流式编程
第十五章 异常
- 异常概念
- 基本异常
- 异常捕获
- 自定义异常
- 异常声明
- 捕获所有异常
- Java 标准异常
- 使用 finally 进行清理
- 异常限制
- 构造器
- Try-With-Resources 用法
- 异常匹配
- 其他可选方式
- 异常指南
- 本章小结
- 后记:Exception Bizarro World
第十六章 代码校验
第十七章 文件
第十八章 字符串
第十九章 类型信息
第二十章 泛型
- 简单泛型
- 泛型接口
- 泛型方法
- 构建复杂模型
- 泛型擦除
- 补偿擦除
- 边界
- 通配符
- 问题
- 自限定的类型
- 动态类型安全
- 泛型异常
- 混型
- 潜在类型机制
- 对缺乏潜在类型机制的补偿
- Java8 中的辅助潜在类型
- 总结:类型转换真的如此之糟吗?
- 进阶阅读
第二十一章 数组
- 数组特性
- 一等对象
- 返回数组
- 多维数组
- 泛型数组
- Arrays的fill方法
- Arrays的setAll方法
- 增量生成
- 随机生成
- 泛型和基本数组
- 数组元素修改
- 数组并行
- Arrays工具类
- 数组拷贝
- 数组比较
- 流和数组
- 数组排序
- Arrays.sort 的使用
- 并行排序
- binarySearch二分查找
- parallelPrefix并行前缀
- 本章小结
第二十二章 枚举
- 基本 enum 特性
- 方法添加
- switch 语句中的 enum
- values 方法的神秘之处
- 实现而非继承
- 随机选择
- 使用接口组织枚举
- 使用 EnumSet 替代 Flags
- 使用 EnumMap
- 常量特定方法
- 多路分发
- 本章小结
第二十三章 注解
第二十四章 并发编程
第二十五章 设计模式
附录:成为一名程序员
附录:静态语言类型检查
附录:集合主题
- 示例数据
- List行为
- Set行为
- 在Map中使用函数式操作
- 选择Map片段
- 填充集合
- 使用享元(Flyweight)自定义Collection和Map
- 集合功能
- 可选操作
- Set和存储顺序
- 队列
- 理解Map
- 集合工具类
- 持有引用
- Java 1.0 / 1.1 的集合类
- 本章小结