写给大忙人看的Java SE 8

出版日期:2014-11
ISBN:9787121227282
作者:【美】Cay S. Horstmann(凯.S.霍斯曼) 编
页数:240页

内容概要

Cay S. Horstmann不仅是Scala for the Impatient(Addison-Wesley于2012年出版)一书的作者,而且是Core Java™, Volumes I and II, Ninth Edition(Prentice Hall于2013年出版)一书的主要作者,他还编写了一系列针对专业编程人员和计算机专业学生的书籍。他是圣荷西州立大学计算机科学专业的一名教授,也是一位Java拥护者。

书籍目录

第1章  lambda表达式
0
1.1 为什么要使用lambda表达式
2
1.2 lambda表达式的语法
4
1.3 函数式接口
6
1.4 方法引用
8
1.5 构造器引用
10
1.6 变量作用域
10
1.7 默认方法
14
1.8 接口中的静态方法
17
练习
18
第2章 Stream API
20
2.1 从迭代器到Stream操作
22
2.2 创建Stream
23
2.3 filter、map和flatMap方法
25
2.4 提取子流和组合流
26
2.5 有状态的转换
27
2.6 简单的聚合方法
28
2.7 Optional类型
29
2.7.1 使用Optional值
29
2.7.2 创建可选值
30
2.7.3 使用flatMap来组合可选值函数
31
2.8 聚合操作
32
2.9 收集结果
33
2.10 将结果收集到Map中
35
2.11 分组和分片
37
2.12 原始类型流
40
2.13 并行流
42
2.14 函数式接口
44
练习
45
第3章使用lambda编程
48
3.1 延迟执行
50
3.2 lambda表达式的参数
51
3.3 选择一个函数式接口
52
3.4 返回函数
55
3.5 组合
56
3.6 延迟
58
3.7 并行操作
59
3.8 处理异常
60
3.9 lambda表达式和泛型
63
3.10 一元操作
65
练习
67
第4章 JavaFX
72
4.1 Java GUI编程简史
74
4.2 你好,JavaFX!
75
4.3 事件处理
76
4.4 JavaFX属性
77
4.5 绑定
80
4.6 布局
85
4.7 FXML
91
4.8 CSS
95
4.9 动画和特殊效果
97
4.10 不寻常的控件
100
练习
103
第5章新的日期和时间API
106
5.1 时间线
108
5.2 本地日期
110
5.3 日期校正器
113
5.4 本地时间
114
5.5 带时区的时间
115
5.6 格式化和解析
119
5.7 与遗留代码互操作
122
练习
123
第6章并发增强
126
6.1 原子值
128
6.2 ConcurrentHashMap改进
131
6.2.1 更新值
132
6.2.2 批量数据操作
134
6.2.3 Set视图
136
6.3 并行数组操作
137
6.4 可完成的Future
138
6.4.1 Future
138
6.4.2 编写Future
139
6.4.3 Future流水线
139
6.4.4 编写异步操作
141
练习
143
第7章 JavaScript引擎——Nashorn
146
7.1 从命令行运行Nashorn
148
7.2 从Java运行Nashorn
149
7.3 调用方法
150
7.4 构造对象
151
7.5 字符串
153
7.6 数字
153
7.7 使用数组
154
7.8 列表和映射
155
7.9 lambda表达式
156
7.10 继承Java类及实现Java接口
157
7.11 异常
158
7.12 Shell脚本
159
7.12.1 执行Shell命令
159
7.12.2 字符串插值
160
7.12.3 脚本输入
161
7.13 Nashorn和JavaFX
162
练习
164
第8章杂项改进
166
8.1 字符串
168
8.2 数字类
168
8.3 新的数学函数
169
8.4 集合
170
8.4.1 集合类中添加的方法
170
8.4.2 比较器
171
8.4.3 Collections类
173
8.5 使用文件
173
8.5.1 读取文件行的流
173
8.5.2 遍历目录项的流
175
8.5.3 Base64编码
176
8.6 注解
177
8.6.1 可重复的注解
177
8.6.2 可用于类型的注解
179
8.6.3 方法参数反射
181
8.7 其他一些细微的改进
182
8.7.1 Null检查
182
8.7.2 延迟消息
182
8.7.3 正则表达式
183
8.7.4 语言环境
183
8.7.5 JDBC
185
练习
185
第9章你可能错过的Java 7特性
188
9.1 异常处理改进
190
9.1.1 try-with-resources语句
190
9.1.2 忽略异常
191
9.1.3 捕获多个异常
192
9.1.4 更简单地处理反射方法的异常
193
9.2 使用文件
193
9.2.1 Path
194
9.2.2 读取和写入文件
196
9.2.3 创建文件和目录
197
9.2.4 复制、移动和删除文件
198
9.3 实现equals、hashCode和compareTo方法
198
9.3.1 安全的Null值相等测试
198
9.3.2 计算哈希码
199
9.3.3 比较数值类型对象
200
9.4 安全需要
201
9.5 其他改动
204
9.5.1 将字符串转换为数字
204
9.5.2 全局Logger
204
9.5.3 Null检查
205
9.5.4 ProcessBuilder
205
9.5.5 URLClassLoader
206
9.5.6 BitSet
206
练习
207
索引
209

作者简介

《写给大忙人看的Java SE 8》向Java开发人员言简意赅地介绍了Java 8 的许多新特性(以及Java 7 中许多未被关注的特性),《写给大忙人看的Java SE 8》延续了《快学Scala》“不废话”的风格。
《写给大忙人看的Java SE 8》共分为9章。第1章讲述了lambda表达式的全部语法;第2章给出了流的完整概述;第3章给出了使用lambda表达式设计库的有效技巧;第4章介绍了JavaFX;第5章详细介绍了Java新增的日期/时间API;第6章介绍了原子计数器、并发哈希映射、并行数组操作等特性中的改进;第7章介绍了如何在Java虚拟机上执行JavaScript,以及如何与Java代码进行交互操作;第8章描述了Java 8中其他一些不起眼但很实用的特性;第9章则关注于Java 7中改进的异常处理,以及其他一些你可能会忽略掉的API。
《写给大忙人看的Java SE 8》适合所有Java程序员、软件设计师、架构师及软件开发爱好者阅读。对于想要快速了解Java SE 8新特性的Java工程师来说,《写给大忙人看的Java SE 8》是一本不可多得的枕边读物。


 写给大忙人看的Java SE 8下载 精选章节试读



发布书评

 
 


精彩短评 (总计27条)

  •     有了lambda,可以少写很多匿名类;StreamAPI感觉太强大。
  •     挺不错的,可惜项目中不能用到java8
  •     感觉非常不错的书,比较节省时间,而且该讲的都讲的,部分内容还比较深入。
  •     总有新的发现,值得一看,快速了解Java8
  •     挺赞的,基本上了解了java 8的新特性,升级升级
  •     倒不是说书有多好,但真心鼓励这种一口气能看完的,倒是有些书偏要把10页写成100页。
  •     加上函数式编程,真不不少东西要学。
  •     翻译的不太好
  •     很好啊,没有一句废话
  •     jdk8新特性并没有全部都介绍到,借鉴了Guava、Joda大量的思想(代码?),jdk8增加了stream和lambda是否偏重数据分析方面,ps. 和《Java 8函数式编程》一起看的
  •     入门很不错
  •     更新Java新知识的好书。
  •     lamda演算,必须好好学习
  •     java8入门基础
  •     对新特性为什么出现提的不多,讲用例就有点干巴巴的感觉。lambda部分还不错,其它就只能将就了。
  •     要是再涉及一些API设计思想就好了。
  •     翻了一遍,讲了一些基本的点以及一些大致的原理和用法,真的要用还得去看官方API和源码
  •     中规中矩的介绍新特性,纯干货,适合没时间细细阅读的我,了解大概对症下药,放在办公室作为索引参考,lambda内容不够多建议参考《Java 8函数式编程》
  •     前三章还不错,后面就开始抄API文档了……
  •     作为jdk8的主要特性一览丛书,不会要求其内容的深度,只要求覆盖日常工作中常见使用场景即可。这本书基本做到了:从lambda入手,到streamAPI,再到日期时间处理,并发改进,最后列举其他一些常用特性。相信这些武器在你的日常工作中一定让你屡试不爽,代码爽歪歪。唯一美中不足的就是jvm得特性覆盖不足,可以稍微从底层将一下jvm的改动。
  •     新特性罗列一下比较容易看见
  •     java8有很多新特性是为了大数据数据而做的
  •     花两天补了这个坑,接下来找一些代码来改改,巩固一下知识。节后才能做培训。
  •     应该是给大忙“牛”人写的,不如果本身对于Java的一些特性使用不多的话,会很容易看得云里雾里,因为这不是一本入门书。前三章关于函数式及Stream的介绍知识性比较松散,导致我得又去看O Really的另外两本......
  •     还不错,主要讲了些新的变化,讲的挺好,练习题目也都很不错。java8引入的Function Intrerface 和 CompletableFuture 太赞了,期待太久了。parallelStream 也让人眼前一亮
  •     主要介绍java8的新语法和代码示例。
  •     也有涉及到一点 JDK7 的内容,原来 JDK7 里面还加入了这么多的东西。
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024