Java JDK 8学习笔记PDF电子书下载
- 电子书积分:18 积分如何计算积分?
- 作 者:林信良著
- 出 版 社:北京:清华大学出版社
- 出版年份:2015
- ISBN:9787302388982
- 页数:627 页
Chapter 1 Java平台概论 1
1.1 Java不只是语言 2
1.1.1 前世今生 2
1.1.2 三大平台 5
1.1.3 JCP与JSR 6
1.1.4 Oracle JDK与OpenJDK 7
1.1.5 建议的学习路径 9
1.2 JVM/JRE/JDK 12
1.2.1 什么是JVM 13
1.2.2 区分JRE与JDK 15
1.2.3 下载、安装JDK 16
1.2.4 认识JDK安装内容 19
1.3 重点复习 20
1.4 课后练习 21
Chapter 2 从JDK到IDE 22
2.1 从Hello World开始 23
2.1.1 撰写Java原始码 23
2.1.2 PATH是什么 25
2.1.3 JVM(java)与CLASSPATH 28
2.1.4 编译程序(javac)与CLASSPATH 31
2.2 管理原始码与位码文档 33
2.2.1 编译程序(javac)与SOURCEPATH 33
2.2.2 使用package管理类 35
2.2.3 使用import偷懒 37
2.3 使用IDE 39
2.3.1 IDE项目管理基础 40
2.3.2 使用了哪个JRE 44
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、continue 77
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 使用this 136
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-a 162
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.Object 178
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、catch 227
8.1.2 异常继承架构 230
8.1.3 要抓还是要抛 235
8.1.4 贴心还是造成麻烦 238
8.1.5 认识堆栈追踪 240
8.1.6 关于assert 244
8.2 异常与资源管理 247
8.2.1 使用finally 247
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与Map 262
9.1 使用Collection收集对象 263
9.1.1 认识Collection架构 263
9.1.2 具有索引的List 264
9.1.3 内容不重复的Set 268
9.1.4 支持队列操作的Queue 272
9.1.5 使用泛型 275
9.1.6 简介Lambda表达式 279
9.1.7 Interable与Iterator 281
9.1.8 Comparable与Comparator 284
9.2 键值对应的Map 290
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与OutputStream 305
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 线程与并行API 324
11.1 线程 325
11.1.1 线程简介 325
11.1.2 Thread与Runnable 328
11.1.3 线程生命周期 329
11.1.4 关于ThreadGroup 336
11.1.5 synchronized与volatile 339
11.1.6 等待与通知 349
11.2 并行API 353
11.2.1 Lock、ReadWriteLock与Condition 354
11.2.2 使用Executor 364
11.2.3 并行Collection简介 375
11.3 重点复习 379
11.4 课后练习 380
11.4.1 选择题 380
11.4.2 操作题 381
Chapter 12 Lambda 382
12.1 认识Lambda语法 383
12.1.1 Lambda语法概览 383
12.1.2 Lambda表达式与函数接口 386
12.1.3 Lambda遇上this与final 388
12.1.4 方法与构造函数参考 391
12.1.5 接口默认方法 394
12.2 Functional与Stream API 399
12.2.1 使用Optional取代null 399
12.2.2 标准API的函数接口 401
12.2.3 使用Stream进行管道操作 404
12.2.4 进行Stream的reduce与collect 408
12.2.5 关于flatMap()方法 413
12.3 Lambda与并行处理 416
12.3.1 Stream与平行化 416
12.3.2 使用Completable-Future 420
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与Calendar 429
13.2.1 时间轴上瞬间的Date 429
13.2.2 格式化时间日期的DateFormat 430
13.2.3 处理时间日期的Calendar 433
13.2.4 设定TimeZone 436
13.3 JDK8新时间日期API 437
13.3.1 机器时间观点的API 437
13.3.2 人类时间观点的API 439
13.3.3 对时间的运算 441
13.3.4 年历系统设计 444
13.4 重点复习 445
13.5 课后练习 446
Chapter 14 NIO与NIO2 447
14.1 认识NIO 448
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 通用API 470
15.1 日志 471
15.1.1 日志API简介 471
15.1.2 指定日志层级 473
15.1.3 使用Handler与Formatter 475
15.1.4 自定义Handler、Formatter与Filter 476
15.1.5 使用logging.properties 478
15.2 国际化基础 480
15.2.1 使用ResourceBundle 480
15.2.2 使用Locale 481
15.3 规则表示式 483
15.3.1 规则表示式简介 483
15.3.2 Pattern与Matcher 491
15.4 JDK8 API增强功能 494
15.4.1 StringJoiner、Arrays新增API 494
15.4.2 Stream相关API 495
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、ResultSet 509
16.1.4 使用PreparedStatement、CallableStatement 514
16.2 JDBC进阶 518
16.2.1 使用DataSource取得联机 518
16.2.2 使用ResultSet卷动、更新数据 522
16.2.3 批次更新 524
16.2.4 Blob与Clob 526
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
- 《党员干部理论学习培训教材 理论热点问题党员干部学习辅导》(中国)胡磊 2018
- 《深度学习与飞桨PaddlePaddle Fluid实战》于祥 2019
- 《全国普通高等中医药院校药学类专业“十三五”规划教材 第二轮规划教材 有机化学学习指导 第2版》赵骏 2018
- 《行走中国丛书 神性弥漫的行走 沿着香格里拉疆域的诗性笔记》(中国)海男 2019
- 《基于核心素养的有效学习与学业评价策略 初中政治》李亚莉主编 2018
- 《人体寄生虫学学习指导与习题集 供基础 临床 预防 口腔医学类专业用 第2版》诸欣平,苏川 2018
- 《大学信息技术基础学习与实验指导教程》安世虎主编 2019
- 《牛津中国心理学手册 上 认知与学习》(美)迈克尔·哈里斯·邦德主编;赵俊华,张春妹译 2019
- 《基于核心素养的有效学习与学业评价策略 初中英语》高婉妮主编 2018
- 《俞樾全集 第26册 耳邮:曲园评定啸香馆笔记》(清)俞樾撰著;赵一生主编 2017
- 《行走课堂》张辅良著 2017
- 《光纤传感与结构健康监测技术》杜彦良著 2019
- 《故宫五十年》那志良著 2019
- 《岁寒惟有竹相娱 湖州竹文化研究》韦良著 2010
- 《论语的生活智慧 下》曾仕强,曾仕良著 2018
- 《学会读书·走向成功》黄余良著 2005
- 《湖州现代文学史》王昌忠,杜隽,潘明福,吕锽,杜瑞华,陈罡,韦良著 2014
- 《书法形式论批评》张锡良著 2018
- 《吕留良家训译注》(清)吕留良著;张天杰,鲁东平,王晓霞译注 2019
- 《社会心理与应用系列 青少年社交网站使用与心理健康》王金良著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019