Java JDK 8学习笔记 封面

Java JDK 8学习笔记

暂无评分
字数
98万字
章节数
20
ISBN
9787302388982

标签

内容简介

《Java JDK 8学习笔记》是林信良(网名“良葛格”)多年Java教学与认证培训经验的总结,2015年由清华大学出版社出版。全书围绕Java SE 8新特性做了全面改版,章节架构与范例代码均重新编写,共18章正文加两个附录。前几章从Java平台的定位讲起,厘清Java三大平台、JCP与JSR、Oracle JDK与OpenJDK的关系,并说明JVM、JRE、JDK与IDE之间的差别,随后从Hello World入手讲解PATH、CLASSPATH、SOURCEPATH与package的使用。中段覆盖基础语法、类与对象、装箱拆箱、数组与字符串、封装、继承与多态、接口、异常处理、Collection与Map、输入/输出、线程与并行API等语言与类库主干内容。后段是本书重点:Lambda表达式、Stream、新时间日期API、NIO与NIO2、通用API、整合数据库(JDBC)、反射与类加载器、自定义泛型、枚举与注释。作者习惯先看Java SE API源码,再用实例说明语法在类库中的真实用法,每章末尾设“重点复习”与“课后练习”,并配有NetBeans范例项目、Lab操作文档与教学视频,帮助读者把书本知识和IDE中的实际操作对接起来。

编辑推荐

市面上讲Java SE 8的书不少,这本书的长处是“讲清楚为什么”。作者林信良是台湾升阳、Oracle授权训练中心的讲师,也是SUN官方教材主要编写成员之一,他在书里刻意把JVM、JRE、Java SE API、JDK和IDE五者的关系摆在最前面,很多初学者卡住的地方——PATH、CLASSPATH、SOURCEPATH到底谁管什么、javac和java各做什么——都被单列章节讲透,这一点在同类入门书里并不多见。其次,全书以Java SE API源码为线索解释语法,读者学的不只是“能不能跑”,而是类库设计者为何这样设计;再配合NetBeans范例项目、Lab文档和教学视频,纸上代码能落到IDE里跑通。针对JDK 8新增的Lambda表达式、Stream与新时间日期API,书中也给了成规模的专题章节,涵盖OCP/JP考试关注的范围。平心而论,本书篇幅偏大、以文字叙述为主,不适合当作三小时速通手册;但如果你愿意一章一章动手敲,它会帮你把Java基础的地基打得更牢固。

适合谁读

适合

  • 零基础或刚入门的Java学习者,希望从环境搭建到语法体系完整走一遍
  • 学过语法但说不清JVM、JDK、CLASSPATH关系的“半吊子”读者
  • 准备OCP/JP(原SCJP)认证、需要系统梳理知识点的考生
  • 想弄清Lambda、Stream、新日期时间API等Java 8特性的开发者
  • 习惯边读边在IDE里敲代码、喜欢看源码解释的实践型学习者

不适合

  • 只想三天速成、应付面试背题、不愿动手敲代码的读者
  • 已有多年Java开发经验、想深入JVM调优或并发底层实现的高级工程师
  • 需要学习Web框架(如Spring Boot)、微服务或前端技术的读者

阅读建议

  1. 先按第1—2章把JDK、CLASS_PATH环境搭好并跑通Hello World,环境不通不要急着往后翻
  2. 每章结尾的“重点复习”和课后练习建议动手完成,Lab文档与范例项目配合使用效果最好
  3. 第12—14章(Lambda、时间日期、NIO2)可与第9—11章交叉阅读,边学集合与IO边看新API的改进动机
  4. 书中代码可在NetBeans中逐章导入,建议自己重写关键示例,而不是仅运行随书工程

出版社简介

清华大学出版社 中国 · 成立于 1980 年

清华大学出版社创立于1980年,库内收录图书57种,涵盖科学科普、医学、健康、法律、哲学读物与社科等方向。代表图书既有菠萝(李治中)的《癌症·真相:医生也在读》《癌症·新知》等医学科普作品,也有《阳光是最好的防腐剂:全球反腐大要案快递》等法律类读物,以及七格的《脑洞大开的哲学简史》、刘云浩的《从互联到新工业革命》等。作者资源包括科普作家、医学研究者、中国人民大学反贪硕士班及高校学者,体现出兼顾学术性与大众阅读的出版特色。因公开资料有限,此处仅依据库内图书归纳其出版方向。

目录

  1. Chapter 1 Java平台概论
  2. Chapter 2 从JDK到IDE
  3. Chapter 3 基础语法
  4. Chapter 4 认识对象
  5. Chapter 5 对象封装
  6. Chapter 6 继承与多态
  7. Chapter 7 接口与多态
  8. Chapter 8 异常处理
  9. Chapter 9 Collection与Map
  10. Chapter 10 输入/输出
  11. Chapter 11 线程与并行API
  12. Chapter 12 Lambda
  13. Chapter 13 时间与日期
  14. Chapter 14 NIO与NIO2
  15. Chapter 15 通用API
  16. Chapter 16 整合数据库
  17. Chapter 17 反射与类加载器
  18. Chapter 18 自定义泛型、枚举与注释
  19. Appendix A 如何使用本书项目
  20. Appendix B 窗口程序设计

常见问题

这本书适合零基础学Java吗?
可以。本书从Java平台是什么、如何下载安装JDK讲起,前面几章专门处理环境变量和第一个程序,适合没有编程基础的读者。不过篇幅较大,需要耐心按顺序读并动手练习,不能只翻不做。
JDK 8已经很老了,现在读还有用吗?
书中基础语法、面向对象、集合、IO、多线程等内容在后续Java版本中基本通用,Lambda与新日期时间API也是Java 8引入并沿用至今的核心特性。只是部分工具链和写法已有更新,遇到差异时建议对照当前JDK官方文档。
书里的例子用什么IDE?需要额外买软件吗?
书中以NetBeans为教学IDE,随书提供各章NetBeans范例项目和Lab项目,NetBeans本身是免费开源的。若习惯IntelliJ IDEA或Eclipse,导入Java项目同样可行,只是界面操作步骤需要自行对应。
这本书和《Java JDK 7学习笔记》有什么区别?
两者同属林信良“学习笔记”系列,JDK 8版做了全面改版:章节架构与范例代码重新编写,新增Lambda表达式、Stream、新时间日期API与NIO2等Java SE 8特性内容,并保留JVM/JRE/JDK/IDE对照这条主线。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

同一作者

同类高分