欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java 8 的新特性与《写给大忙人看的java核心技术》

程序员文章站 2022-03-11 10:42:37
...

首先,这本《写给大忙人看的java核心技术》做为瘦版《java核心技术》,其内容中到处都是精华,书如起名,对需要快速了解java的程序员非常有效。下面分两点来谈谈java 8 和本书的内容。

Java 8 的新特性和原有功能的改进:
第一:接口的改善,现在接口里已经完全可以定义静态方法了,接口不提供对Object类的任何方法的默认实现。Java 8 引入函数式接口。如果一个接口定义个唯一一个抽象方法,那么这个接口就成为函数式接口。一个函数式接口非常有价值的属性就是他们能够用lambdas来实例化。
第二:function和stream包的改进。作为Comparator 和Runnable早期的证明,在JDK中已经定义的接口恰巧作为函数接口而与lambda表达式兼容。同样方式可以在你自己的代码中定义任何函数接口或第三方库。但有特定形式的函数接口,且广泛的,通用的,在之前的JDK中并不存在。java.util.stream包提供了“支持在流上的函数式风格的值操作”的工具。
第三:泛型接口改进。这是一个以前不能做到的,对编译器判定泛型能力的努力改进。在以前版本的Java中有许多情形编译器不能给某个方法计算出泛型。
其他还有许多改进,如集合API附件,增加并发API,java.time,java.lang,java.sql等一系列内容的更新等。

对本书试读样章的看法:
书中一开始是一些大牛们的推荐序,之后是作者的前言,我一般看书会把作者的前言认真看下,作者的一句话,让我印象深刻“本书是写给应用软件编程者的”,说明这本书的格调很高。本书确实也做到了这一点。
样章中第二章介绍了面向对象编程,这本书有个好处,就像他的名字,如果你没有那么多时间和耐心去看自己已经了解了的内容,每一章节的起始位置都介绍了本章的内容。这里主要介绍了一些基础知识。了解java的编程风格,估计是给其他编程语言使用者看的。
样章的第三章中介绍了接口和lambda表达式。这里介绍了接口和lambda的一些新的特性,前面也已经说了一些。接口可以添加两种有具体实现的方法,静态方法和默认方法。书中给出了很多简单容易理解的例子。一个函数式接口非常有价值的属性就是他们能够用lambdas来实例化。所以书中介绍了lambda表达式。介绍了使用方法和应用,使用lambda表达式的目的在于实现延迟执行。

这本书的内容很实用,不像核心技术两卷那么厚重,对于程序员迅速上手java很高效。