格式调整,子目录结构生成到第10章

This commit is contained in:
LingCoder
2019-03-24 17:12:24 +08:00
parent 3a0084e66f
commit 2a7e043019
42 changed files with 458 additions and 58 deletions

View File

@@ -1,5 +1,5 @@
[TOC]
# 第一章 对象的概念

View File

@@ -1,3 +1,5 @@
[TOC]
# 第二章 安装Java和本书用例
现在,我们来为这次阅读之旅做些准备吧!

View File

@@ -1,3 +1,5 @@
[TOC]
# 第三章 万物皆对象
>如果我们说不同的语言,我们会感觉到一个不同的世界!— Ludwig Wittgenstein (1889-1951)

View File

@@ -1,35 +1,77 @@
# 第四章 运算符
[TOC]
## [待初始化](#Using-Java-Operators)
<!-- Operators -->
# 第四章 运算符
## [待初始化](#Precedence)
## [待初始化](#Assignment)
## [待初始化](#Mathematical-Operators)
<!-- Using-Java-Operators -->
## 使用说明
## [待初始化](#Auto-Increment-and-Decrement)
## [待初始化](#Relational-Operators)
<!-- Precedence -->
## 优先级
## [待初始化](#Logical-Operators)
## [待初始化](#Literals)
<!-- Assignment -->
## 赋值
## [待初始化](#Bitwise-Operators)
## [待初始化](#Ternary-if-else-Operator)
<!-- Mathematical Operators -->
## 算术运算符
## [待初始化](#String-Operator-+-and-+=)
## [待初始化](#Common-Pitfalls-When-Using-Operators)
<!-- Auto-Increment-and-Decrement -->
## 自动递增和递减
## [待初始化](#Casting-Operators)
## [待初始化](#Java-Has-No-sizeof)
<!-- Relational-Operators -->
## 关系运算符
## [待初始化](#A-Compendium-of-Operators)
## [待初始化](#Summary)
<!-- Logical-Operators -->
## 逻辑运算符
<!-- Literals -->
## 字面值
<!-- Bitwise-Operators -->
## 按位运算符
<!-- Shift Operators -->
## 移位运算符
<!-- Ternary-if-else-Operator -->
## 三元运算符
<!-- String-Operator-+-and-+= -->
## 字符串运算符
<!-- Common-Pitfalls-When-Using-Operators -->
## 常见陷阱
<!-- Casting-Operators -->
## 类型转换
<!-- Java-Has-No-sizeof -->
## Java没有sizeof
<!-- A-Compendium-of-Operators -->
## 运算符总结
<!-- Summary -->
## 本章小结
<!-- 分页 -->
<div style="page-break-after: always;"></div>

View File

@@ -1,3 +1,5 @@
[TOC]
# 第五章 控制流
> 程序操纵它的世界并做出选择。 在Java中您可以使用执行控制语句进行选择。

View File

@@ -1,2 +1,48 @@
[TOC]
<!-- Housekeeping -->
# 第六章 初始化和清理
<!-- Guaranteed Initialization with the Constructor -->
## 利用构造器保证初始化
<!-- Method Overloading -->
## 方法重载
<!-- No-arg Constructors -->
## 无参构造器
<!-- The this Keyword -->
## this关键字
<!-- Cleanup: Finalization and Garbage Collection -->
## 垃圾回收器
<!-- Member Initialization -->
## 成员初始化
<!-- Constructor Initialization -->
## 构造器初始化
<!-- Array Initialization -->
## 数组初始化
<!-- Enumerated Types -->
## 枚举类型
<!-- Summary -->
## 本章小结
<!-- 分页 -->
<div style="page-break-after: always;"></div>

View File

@@ -1,2 +1,31 @@
[TOC]
<!-- Implementation Hiding -->
# 第七章 封装
<!-- package: the Library Unit -->
## 包的概念
<!-- Java Access Specifiers -->
## 访问权限修饰符
<!-- Interface and Implementation -->
## 接口和实现
<!-- Class Access -->
## 类访问权限
<!-- Summary -->
## 本章小结
<!-- 分页 -->
<div style="page-break-after: always;"></div>

View File

@@ -1,2 +1,49 @@
[TOC]
<!-- Reuse -->
# 第八章 复用
<!-- Composition Syntax -->
## 组合语法
<!-- Inheritance Syntax -->
## 继承语法
<!-- Delegation -->
## 委托
<!-- Combining Composition and Inheritance -->
## 结合组合与继承
<!-- Choosing Composition vs. Inheritance -->
## 组合与继承的选择
<!-- protected -->
## protected
<!-- Upcasting -->
## 向上转型
<!-- The final Keyword -->
## final关键字
<!-- Initialization and Class Loading -->
## 类初始化和加载
<!-- Summary -->
## 本章小结
<!-- 分页 -->
<div style="page-break-after: always;"></div>

View File

@@ -1,2 +1,32 @@
[TOC]
<!-- Polymorphism -->
# 第九章 多态
<!-- Upcasting Revisited -->
## 向上转型回溯
<!-- The Twist -->
## 深入理解
<!-- Constructors and Polymorphism -->
## 构造器和多态
<!-- Covariant Return Types -->
## 返回类型协变
<!-- Designing with Inheritance -->
## 使用继承设计
<!-- Summary -->
## 本章小结
<!-- 分页 -->
<div style="page-break-after: always;"></div>

View File

@@ -1,2 +1,52 @@
[TOC]
<!-- Interfaces -->
# 第十章 接口
<!-- Abstract Classes and Methods -->
## 抽象类和方法
<!-- Interfaces -->
## 接口创建
<!-- Abstract Classes vs. Interfaces -->
## 抽象类和接口
<!-- Complete Decoupling -->
## 完全解耦
<!-- Combining Multiple Interfaces -->
## 多接口结合
<!-- Extending an Interface with Inheritance -->
## 使用继承扩展接口
<!-- Adapting to an Interface -->
## 接口适配
<!-- Fields in Interfaces -->
## 接口字段
<!-- Nesting Interfaces -->
## 接口嵌套
<!-- Interfaces and Factories -->
## 接口和工厂方法模式
<!-- Summary -->
## 本章小结
<!-- 分页 -->
<div style="page-break-after: always;"></div>

View File

@@ -1,2 +1,7 @@
[TOC]
# 第十一章 内部类
<!-- 分页 -->
<div style="page-break-after: always;"></div>

View File

@@ -1,2 +1,7 @@
[TOC]
# 第十二章 集合
<!-- 分页 -->
<div style="page-break-after: always;"></div>

View File

@@ -1,7 +1,7 @@
# 第十三章-函数式编程
[TOC]
# 第十三章-函数式编程
函数式编程语言操纵代码片段就像操作数据一样容易。 虽然 Java 不是函数式语言,但 Java 8 Lambda 表达式和方法引用 (Method References) 允许您以函数式编程。在计算机时代的早期,内存是稀缺和珍贵的。几乎每个人都用汇编语言编程。 人们对编译器有所了解,但仅仅想到编译生成的代码肯定会比手工编码多了很多字节。
@@ -1432,4 +1432,10 @@ Lambda 表达式和方法引用并没有将 Java 转换成函数式语言,而
6. 在并发编程一章中,当您理解更改共享变量 “不是线程安全的” 时,这将更有意义。
7. 接口能够支持方法的原因是它们是 Java 8 默认方法,您将在下一章中了解到。
8. 一些语言,例如 Python允许像调用其他函数一样调用组合函数。但这是 Java所以我们取我们能得到的。
9. 见,例如,不可变和可变性检测器。( Immutables and Mutability Detector)
9. 见,例如,不可变和可变性检测器。( Immutables and Mutability Detector)
<!-- 分页 -->
<div style="page-break-after: always;"></div>

View File

@@ -1,2 +1,7 @@
[TOC]
# 第十四章 流式编程
<!-- 分页 -->
<div style="page-break-after: always;"></div>

View File

@@ -1,2 +1,7 @@
[TOC]
# 第十五章 异常
<!-- 分页 -->
<div style="page-break-after: always;"></div>

View File

@@ -1,2 +1,7 @@
[TOC]
# 第十六章 代码校验
<!-- 分页 -->
<div style="page-break-after: always;"></div>

View File

@@ -1,2 +1,7 @@
[TOC]
# 第十七章 文件
<!-- 分页 -->
<div style="page-break-after: always;"></div>

View File

@@ -1,2 +1,7 @@
[TOC]
# 第十八章 字符串
<!-- 分页 -->
<div style="page-break-after: always;"></div>

View File

@@ -1,2 +1,7 @@
[TOC]
# 第十九章 类型信息
<!-- 分页 -->
<div style="page-break-after: always;"></div>

View File

@@ -1,2 +1,7 @@
[TOC]
# 第二十章 泛型
<!-- 分页 -->
<div style="page-break-after: always;"></div>

View File

@@ -1,2 +1,7 @@
[TOC]
# 第二十一章 数组
<!-- 分页 -->
<div style="page-break-after: always;"></div>

View File

@@ -1,2 +1,7 @@
[TOC]
# 第二十二章 枚举
<!-- 分页 -->
<div style="page-break-after: always;"></div>

View File

@@ -1,2 +1,7 @@
[TOC]
# 第二十三章 注解
<!-- 分页 -->
<div style="page-break-after: always;"></div>

View File

@@ -1,2 +1,7 @@
[TOC]
# 第二十四章 并发编程
<!-- 分页 -->
<div style="page-break-after: always;"></div>

View File

@@ -1,2 +1,7 @@
[TOC]
# 第二十五章 正则表达式
<!-- 分页 -->
<div style="page-break-after: always;"></div>

View File

@@ -1,2 +1,7 @@
[TOC]
# 附录:成为一名程序员
<!-- 分页 -->
<div style="page-break-after: always;"></div>

View File

@@ -1,2 +1,7 @@
[TOC]
# 附录:静态语言类型检查
<!-- 分页 -->
<div style="page-break-after: always;"></div>

View File

@@ -1,2 +1,7 @@
[TOC]
# 附录:集合主题
<!-- 分页 -->
<div style="page-break-after: always;"></div>

View File

@@ -1,2 +1,7 @@
[TOC]
# 附录:数据压缩
<!-- 分页 -->
<div style="page-break-after: always;"></div>

View File

@@ -1,2 +1,7 @@
[TOC]
# 附录:流式IO
<!-- 分页 -->
<div style="page-break-after: always;"></div>

View File

@@ -1,2 +1,7 @@
[TOC]
# 附录:文档注释
<!-- 分页 -->
<div style="page-break-after: always;"></div>

View File

@@ -1,2 +1,4 @@
[TOC]
# 附录:并发底层原理

View File

@@ -1,2 +1,7 @@
[TOC]
# 附录:新IO
<!-- 分页 -->
<div style="page-break-after: always;"></div>

View File

@@ -1,2 +1,7 @@
[TOC]
# 附录:对象序列化
<!-- 分页 -->
<div style="page-break-after: always;"></div>

View File

@@ -1,2 +1,7 @@
[TOC]
# 附录:对象传递和返回
<!-- 分页 -->
<div style="page-break-after: always;"></div>

View File

@@ -1,2 +1,7 @@
[TOC]
# 附录:编程指南
<!-- 分页 -->
<div style="page-break-after: always;"></div>

View File

@@ -1,2 +1,7 @@
[TOC]
# 附录:标准IO
<!-- 分页 -->
<div style="page-break-after: always;"></div>

View File

@@ -1,2 +1,7 @@
[TOC]
# 附录:补充
<!-- 分页 -->
<div style="page-break-after: always;"></div>

View File

@@ -1,2 +1,8 @@
[TOC]
# 附录:C++和Java的优良传统
<!-- 分页 -->
<div style="page-break-after: always;"></div>

View File

@@ -1,2 +1,7 @@
[TOC]
# 附录:理解equals和hashCode方法
<!-- 分页 -->
<div style="page-break-after: always;"></div>