作为一个Android工程师,对书中那一句“成也框架,败也框架”深有同感:刚入门的时候只需要用Picasso或者OKHttp等开源框架实现简单的功能就能得到一个结果,有了经验之后才会发现深入了解Java核心技术才能写出高性能高可维护性低代码量的APP。
Java很多出现多年的“新特性”都是走出校门之后才接触到的,比如泛型、动态参数和中文变量名(尽管不推荐使用)等。因为受教材编写年代的限制,在学校老师不可能教你与时俱进的新知识,所以一本时效性强的Java参考书显得弥足珍贵。《写给大忙人看的Java核心技术》就是这样一本走在时代前沿的书,详细介绍了Java 8的几个别开生面的新特性,譬如:给 Date和Calendar开启了倒计时的全新的时间/日期API,改进了泛型从此以后泛型中的List和Map也可以包含泛型,封装一个解析约定好格式的Json的方法更加便捷。
我个人最青睐的是本书的第三章《接口和Lanbda表达式》,这一章介绍了Java 8 新特性Lambda表达式:Lambda表达式代表一段代码块,这块代码可以在稍后的某个时间点执行。换句话说,就是函数可以作为方法的参数。Lanbda具有划时代的意义,以后Android任何自定义控件的事件可以直接写在构造函数里,极大降低了开发成本。
此外本书第二章《面向对象编程》虽然讲的都是Java早已存在的“旧特性”,但都不是陈词滥调,尤其第2.7节推荐了注释在不同用处的不同格式,非常有助于代码和文档的规范化。
问渠那得清如许,唯有源头活水来。书中每个章节都似曾相识,但都能让人耳目一新,恍然大悟道:“程序原来还可以这样写,而且这样写居然更好”
相关推荐
《写给大忙人看的Java核心技术》为经典著作Core Java作者Cay S. Horstmann的全新力作,以关键的核心技术为着眼点,以全局高度提炼语言精髓,以高浓度、高含金量的方式对Java 8新特性进行细致讲解,将其沉浸于Java...
《写给大忙人看的Java核心技术》为经典著作Core Java作者Cay S. Horstmann的全新力作,以关键的核心技术为着眼点,以全局高度提炼语言精髓,以高浓度、高含金量的方式对Java 8新特性进行细致讲解,将其沉浸于Java...
《第八版Java核心技术》是一本全面且深入的Java编程学习资源,主要涵盖了Java语言的基础以及高级特性。在Java的世界里,每一版的更新都带来了新的功能和改进,使得这个平台更加强大,更具适应性。第八版也不例外,它...
### Java核心技术 第八版 卷Ⅰ:基础知识 #### 一、概述 《Java核心技术》第八版卷Ⅰ,作为Sun公司核心技术...总之,《Java核心技术》第八版卷Ⅰ是一本不可多得的好书,对于想要深入了解Java的人来说,绝对值得一读。
《Java核心技术 卷I 基础知识》是Java开发者必备的经典教材,尤其这个第10版更是集合了多年的实践经验和最新的技术发展。本书详细介绍了Java编程语言的基础知识,为初学者提供了全面的学习路径,同时也适合有经验的...
这篇“Java技术总结”将深入探讨Java的核心概念、语法特性、开发工具以及相关框架,旨在为学习者提供一个全面且深入的Java知识体系。 一、Java语言基础 Java是一种面向对象的编程语言,由Sun Microsystems(现已被...
《CoreJava:深入解析Java核心技术》 Java编程语言以其跨平台、面向对象和高效安全的特性,成为全球软件开发领域的主流选择。CoreJava是Java学习的核心部分,它涵盖了语言基础、面向对象编程、集合框架、多线程、...
同时,公司还致力于不断的技术革新和升级,保持了强大的技术竞争力和核心能力。公司还计划推出能同时读写国内外芯片卡的写卡机,进一步提高银行卡的使用效率和便利性,预计将受到市场的青睐。 写卡机的生产制造涉及...
这类会计人才不仅需要具备基础的财务会计技能,还应擅长运用大数据分析技术、具有国际视野和全局观念,同时还要具备管理、分析、预测和决策能力。此外,随着信息化程度的提升,掌握网络应用技术的信息化人才也变得...
《Java2编程详解》这本书是Java编程领域的一部经典之作,特别版的使用指南深入剖析了Java 2平台的核心技术和编程方法。这本书旨在帮助开发者掌握Java语言的基础以及高级特性,从而能够有效地进行软件开发。 首先,...
《Java核心技术2(第八版)》是一本深入探讨Java编程高级特性的权威书籍。这本书针对的是已经具备一定Java基础知识的开发者,旨在进一步提升他们的技能,理解并掌握Java平台的精髓。第八版更新了最新的Java版本特性...
最后,李艳萍老师的读后感表明,她深受蔡林森教育理念的启发,决心在自己的教学实践中运用“先学后教”的方法。她认识到,教师需要与时俱进,更新教育观念,充分信任学生的能力,设计以学生为中心的课堂,让学生在...
【与时俱进——木刻、漫画、现代雕塑】 木刻,一种古老的艺术形式,以其独特的魅力和艺术价值,在不同的历史时期都发挥了重要作用。木刻的制作过程包括三个主要步骤:首先,艺术家会在木板上绘制初步的草图,规划出...
《JAVA2核心技术第1卷》是Java编程领域的一本经典著作,主要涵盖了Java语言的基础知识。这本书由知名Java专家撰写,旨在帮助初学者和有经验的程序员深入理解Java平台的核心概念和技术。第7版(描述中的"7th")通常会...
Java2核心技术是Java编程领域的一本经典教材,涵盖了Java语言的各个方面,对于初学者和有经验的开发者来说都是宝贵的学习资源。第八版的更新无疑带来了最新的语言特性、最佳实践以及与时俱进的示例代码。源代码作为...
在Java面试中,掌握核心知识点是至关重要的。这份"【Java面试资料】-JAVA核心面试知识点整理"PDF文档,很可能是求职者或开发者提升技能、准备面试...同时,不断关注Java技术和行业动态,以保持自己的知识体系与时俱进。
此外,《Java核心技术卷》(Curtis Biel)也是很好的入门教材,它详细讲解了Java SE的核心内容。 随着技能的提升,可以阅读《Effective Java》(Joshua Bloch)来学习最佳实践和设计模式。这本书涵盖了如何编写高效、可...
【标题】:挑战Java优势的四种技术解析 【描述】:本文分析了四种可能对Java地位构成威胁的技术,包括动态语言、Continuations、函数式编程和脚本语言,探讨它们如何在特定场景下提供更高的效率和灵活性。 【标签...