做为一个Android工程师,对书中那一句“成也框架,败也框架”深有同感:刚入门的时候只须要用Picasso或者OKHttp等开源框架实现简单的功能就能获得一个结果,有了经验以后才会发现深刻了解Java核心技术才能写出高性能高可维护性低代码量的APP。java
Java不少出现多年的“新特性”都是走出校门以后才接触到的,好比泛型、动态参数和中文变量名(尽管不推荐使用)等。由于受教材编写年代的限制,在学校老师不可能教你与时俱进的新知识,因此一本时效性强的Java参考书显得弥足珍贵。《写给大忙人看的Java核心技术》就是这样一本走在时代前沿的书,详细介绍了Java 8的几个别开生面的新特性,譬如:给 Date和Calendar开启了倒计时的全新的时间/日期API,改进了泛型今后之后泛型中的List和Map也能够包含泛型,封装一个解析约定好格式的Json的方法更加便捷。android
我我的最青睐的是本书的第三章《接口和Lanbda表达式》,这一章介绍了Java 8 新特性Lambda表达式:Lambda表达式表明一段代码块,这块代码能够在稍后的某个时间点执行。换句话说,就是函数能够做为方法的参数。Lanbda具备划时代的意义,之后Android任何自定义控件的事件能够直接写在构造函数里,极大下降了开发成本。编程
此外本书第二章《面向对象编程》虽然讲的都是Java早已存在的“旧特性”,但都不是陈词滥调,尤为第2.7节推荐了注释在不一样用处的不一样格式,很是有助于代码和文档的规范化。框架
问渠那得清如许,惟有源头活水来。书中每一个章节都似曾相识,但都能让人耳目一新,恍然大悟道:“程序原来还能够这样写,并且这样写竟然更好”函数