图书介绍
Java JDK 8学习笔记PDF|Epub|txt|kindle电子书版本网盘下载
- 林信良著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302388982
- 出版时间:2015
- 标注页数:627页
- 文件大小:72MB
- 文件页数:643页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
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