图书介绍

Java JDK 8学习笔记PDF|Epub|txt|kindle电子书版本网盘下载

Java JDK 8学习笔记
  • 林信良著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302388982
  • 出版时间:2015
  • 标注页数:627页
  • 文件大小:72MB
  • 文件页数:643页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java JDK 8学习笔记PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

Chapter 1 Java平台概论1

1.1 Java不只是语言2

1.1.1 前世今生2

1.1.2 三大平台5

1.1.3 JCP与JSR6

1.1.4 Oracle JDK与OpenJDK7

1.1.5 建议的学习路径9

1.2 JVM/JRE/JDK12

1.2.1 什么是JVM13

1.2.2 区分JRE与JDK15

1.2.3 下载、安装JDK16

1.2.4 认识JDK安装内容19

1.3 重点复习20

1.4 课后练习21

Chapter 2 从JDK到IDE22

2.1 从Hello World开始23

2.1.1 撰写Java原始码23

2.1.2 PATH是什么25

2.1.3 JVM(java)与CLASSPATH28

2.1.4 编译程序(javac)与CLASSPATH31

2.2 管理原始码与位码文档33

2.2.1 编译程序(javac)与SOURCEPATH33

2.2.2 使用package管理类35

2.2.3 使用import偷懒37

2.3 使用IDE39

2.3.1 IDE项目管理基础40

2.3.2 使用了哪个JRE44

2.3.3 类文档版本45

2.4 重点复习48

2.5 课后练习49

Chapter 3 基础语法53

3.1 类型、变量与运算符54

3.1.1 类型54

3.1.2 变量57

3.1.3 运算符60

3.1.4 类型转换66

3.2 流程控制69

3.2.1 if...else条件式69

3.2.2 switch条件式72

3.2.3 for循环74

3.2.4 while循环75

3.2.5 break、continue77

3.3 重点复习78

3.4 课后练习79

3.4.1 选择题79

3.4.2 操作题81

Chapter 4 认识对象82

4.1 类与对象83

4.1.1 定义类83

4.1.2 使用标准类86

4.1.3 对象指定与相等性89

4.2 基本类型打包器90

4.2.1 打包基本类型90

4.2.2 自动装箱、拆箱91

4.2.3 自动装箱、拆箱的内幕92

4.3 数组对象95

4.3.1 数组基础95

4.3.2 操作数组对象98

4.3.3 数组复制104

4.4 字符串对象107

4.4.1 字符串基础107

4.4.2 字符串特性110

4.4.3 字符串编码113

4.5 查询JavaAPI文件115

4.6 重点复习118

4.7 课后练习119

4.7.1 选择题119

4.7.2 操作题121

Chapter 5 对象封装122

5.1 何谓封装123

5.1.1 封装对象初始流程123

5.1.2 封装对象操作流程125

5.1.3 封装对象内部数据128

5.2 类语法细节131

5.2.1 public权限修饰131

5.2.2 关于构造函数133

5.2.3 构造函数与方法重载134

5.2.4 使用this136

5.2.5 static类成员139

5.2.6 不定长度自变量145

5.2.7 内部类146

5.2.8 传值调用148

5.3 重点复习151

5.4 课后练习152

5.4.1 选择题152

5.4.2 操作题155

Chapter 6 继承与多态157

6.1 何谓继承158

6.1.1 继承共同行为158

6.1.2 多态与is-a162

6.1.3 重新定义行为166

6.1.4 抽象方法、抽象类169

6.2 继承语法细节170

6.2.1 protected成员170

6.2.2 重新定义的细节172

6.2.3 再看构造函数174

6.2.4 再看final关键字176

6.2.5 java.lang.Object178

6.2.6 关于垃圾收集182

6.2.7 再看抽象类185

6.3 重点复习188

6.4 课后练习189

6.4.1 选择题189

6.4.2 操作题193

Chapter 7 接口与多态194

7.1 何谓接口195

7.1.1 接口定义行为195

7.1.2 行为的多态199

7.1.3 解决需求变化202

7.2 接口语法细节208

7.2.1 接口的默认208

7.2.2 匿名内部类212

7.2.3 使用enum枚举常数217

7.3 重点复习219

7.4 课后练习220

7.4.1 选择题220

7.4.2 操作题224

Chapter 8 异常处理226

8.1 语法与继承架构227

8.1.1 使用try、catch227

8.1.2 异常继承架构230

8.1.3 要抓还是要抛235

8.1.4 贴心还是造成麻烦238

8.1.5 认识堆栈追踪240

8.1.6 关于assert244

8.2 异常与资源管理247

8.2.1 使用finally247

8.2.2 自动尝试关闭资源249

8.2.3 java.lang.AutoCloseable接口251

8.3 重点复习256

8.4 课后练习257

8.4.1 选择题257

8.4.2 操作题261

Chapter 9 Collection与Map262

9.1 使用Collection收集对象263

9.1.1 认识Collection架构263

9.1.2 具有索引的List264

9.1.3 内容不重复的Set268

9.1.4 支持队列操作的Queue272

9.1.5 使用泛型275

9.1.6 简介Lambda表达式279

9.1.7 Interable与Iterator281

9.1.8 Comparable与Comparator284

9.2 键值对应的Map290

9.2.1 常用Map操作类291

9.2.2 访问Map键值295

9.3 重点复习298

9.4 课后练习299

9.4.1 选择题299

9.4.2 操作题303

Chapter 10 输入/输出304

10.1 InputStream与OutputStream305

10.1.1 串流设计的概念305

10.1.2 串流继承架构308

10.1.3 串流处理装饰器311

10.2 字符处理类316

10.2.1 Reader与Writer继承架构316

10.2.2 字符处理装饰器318

10.3 重点复习320

10.4 课后练习321

10.4.1 选择题321

10.4.2 操作题322

Chapter 11 线程与并行API324

11.1 线程325

11.1.1 线程简介325

11.1.2 Thread与Runnable328

11.1.3 线程生命周期329

11.1.4 关于ThreadGroup336

11.1.5 synchronized与volatile339

11.1.6 等待与通知349

11.2 并行API353

11.2.1 Lock、ReadWriteLock与Condition354

11.2.2 使用Executor364

11.2.3 并行Collection简介375

11.3 重点复习379

11.4 课后练习380

11.4.1 选择题380

11.4.2 操作题381

Chapter 12 Lambda382

12.1 认识Lambda语法383

12.1.1 Lambda语法概览383

12.1.2 Lambda表达式与函数接口386

12.1.3 Lambda遇上this与final388

12.1.4 方法与构造函数参考391

12.1.5 接口默认方法394

12.2 Functional与Stream API399

12.2.1 使用Optional取代null399

12.2.2 标准API的函数接口401

12.2.3 使用Stream进行管道操作404

12.2.4 进行Stream的reduce与collect408

12.2.5 关于flatMap()方法413

12.3 Lambda与并行处理416

12.3.1 Stream与平行化416

12.3.2 使用Completable-Future420

12.4 重点复习423

12.5 课后练习424

Chapter 13 时间与日期425

13.1 认识时间与日期426

13.1.1 时间的度量426

13.1.2 年历简介427

13.1.3 认识时区428

13.2 认识Date与Calendar429

13.2.1 时间轴上瞬间的Date429

13.2.2 格式化时间日期的DateFormat430

13.2.3 处理时间日期的Calendar433

13.2.4 设定TimeZone436

13.3 JDK8新时间日期API437

13.3.1 机器时间观点的API437

13.3.2 人类时间观点的API439

13.3.3 对时间的运算441

13.3.4 年历系统设计444

13.4 重点复习445

13.5 课后练习446

Chapter 14 NIO与NIO2447

14.1 认识NIO448

14.1.1 NIO概述448

14.1.2 Channel架构与操作449

14.1.3 Buffer架构与操作450

14.2 NIO2文件系统452

14.2.1 NIO2架构453

14.2.2 操作路径454

14.2.3 属性读取与设定456

14.2.4 操作文档与目录459

14.2.5 读取、访问目录461

14.2.6 过滤、搜索文档466

14.3 重点复习468

14.4 课后练习469

Chapter 15 通用API470

15.1 日志471

15.1.1 日志API简介471

15.1.2 指定日志层级473

15.1.3 使用Handler与Formatter475

15.1.4 自定义Handler、Formatter与Filter476

15.1.5 使用logging.properties478

15.2 国际化基础480

15.2.1 使用ResourceBundle480

15.2.2 使用Locale481

15.3 规则表示式483

15.3.1 规则表示式简介483

15.3.2 Pattern与Matcher491

15.4 JDK8 API增强功能494

15.4.1 StringJoiner、Arrays新增API494

15.4.2 Stream相关API495

15.5 重点复习496

15.6 课后练习497

15.6.1 选择题497

15.6.2 操作题497

Chapter 16 整合数据库498

16.1 JDBC入门499

16.1.1 JDBC简介499

16.1.2 连接数据库503

16.1.3 使用Statement、ResultSet509

16.1.4 使用PreparedStatement、CallableStatement514

16.2 JDBC进阶518

16.2.1 使用DataSource取得联机518

16.2.2 使用ResultSet卷动、更新数据522

16.2.3 批次更新524

16.2.4 Blob与Clob526

16.2.5 交易简介526

16.2.6 metadata简介534

16.2.7 RowSet简介537

16.3 重点复习542

16.4 课后练习543

16.4.1 选择题543

16.4.2 操作题544

Chapter 17 反射与类加载器545

17.1 运用反射546

17.1.1 Class与.class文档546

17.1.2 使用Class.forName()548

17.1.3 从Class获得信息550

17.1.4 从Class建立对象553

17.1.5 操作对象方法与成员556

17.1.6 动态代理558

17.2 了解类加载器562

17.2.1 类加载器层级架构562

17.2.2 建立ClassLoader实例565

17.3 重点复习567

17.4 课后练习568

17.4.1 选择题568

17.4.2 操作题568

Chapter 18自定义泛型、枚举与注释569

18.1 自定义泛型570

18.1.1 使用extends与?570

18.1.2 使用super与?575

18.2 自定义枚举578

18.2.1 了解java.lang.Enum类578

18.2.2 enum高级运用581

18.3 关于注释587

18.3.1 常用标准注释587

18.3.2 自定义注释类型590

18.3.3 JDK8标注增强功能594

18.3.4 执行时期读取注释信息596

18.4 重点复习599

18.5 课后练习600

Appendix A 如何使用本书项目601

A.1 项目环境配置602

A.2 打开案例602

Appendix B 窗口程序设计603

B.1 Swing入门604

B.1.1 简易需求分析604

B.1.2 Swing组件简介605

B.1.3 设计主窗口与菜单列607

B.1.4 关于版面管理612

B.1.5 事件处理615

B.2 文档打开、存储与编辑620

B.2.1 操作打开文档620

B.2.2 制作存储、关闭文档623

B.2.3 文字区编辑、剪切、复制、粘贴626

热门推荐