对于一个程序员来说,书籍的选择范围非常广泛,但是书读的越多,越是容易无所适从。尽管在网上有很多关于Java学习的很多资源,比如在线课程,教程,但是书籍,始终是更值得我们选择。因为书籍通常是由该领域权威的技术人员编写,并且对知识点进行详细说明,利用大量案列来对知识点进行阐述。无论是新手还是有一定经验的Java工程师,都能从书籍中学到很多东西。

下面给大家推荐一些好书,希望对同学们有所帮助。

 

《Head First Java》

 

Head First Java是一本非常适合Java初学者的书籍,Head First风格轻松,寓教于乐,非常有意思,无论是初级,中级还是高级都能从中有所收获。学习本书,你可以学习到类、对象、线程、集合等编程知识,还能了解到泛型,枚举,可变参数和自动装箱等语言特性。本书中还涉及到了Java高级编程中的Swing,网络编程,IO操作等,可以让初学者对Java有比较完整的概念。如果你是一位Java初学者,不要犹豫,这本书非常适合你。

 

《深入理解Java虚拟机(第2版)》

 

这本书能丰富你的视野,带你见识一下你眼中的Java和大牛眼中的Java有何不同,书里提供了大量处理各种常见JVM问题的技巧和最佳实践,还有若干与生产环境相结合的实战案例。内容丰富,实战性强。

 

《Java编程思想》

 

本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。

从本书获得的各项大奖以及来自世界各地的读者评论中,不难看出这是一本经典之作。本书的作者拥有多年教学经验,对C、C++以及Java语言都有独到、深入的见解,以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念。

本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、Java I/O系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及Java语言的绝佳教材和参考书。

 

《代码整洁之道》

 

软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关。这一点,无论是敏捷开发流派还是传统开发流派,都不得不承认。

本书提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者,本书作者给出了一系列行之有效的整洁代码操作实践。这些实践在本书中体现为一条条规则(或称“启示”),并辅以来自现实项目的正、反两面的范例。

只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量。

本书阅读对象为一切有志于改善代码质量的程序员及技术经理。书中介绍的规则均来自作者多年的实践经验,涵盖从命名到重构的多个编程方面,虽为一“家”之言,然诚有可资借鉴的价值。

 

《Java 8 实战》

 

本书全面介绍了Java 8 这个里程碑版本的新特性,包括Lambdas、流和函数式编程。有了函数式的编程特性,可以让代码更简洁,同时也能自动化地利用多核硬件。全书分四个部分:基础知识、函数式数据处理、高效Java 8 编程和超越Java 8,清晰明了地向读者展现了一幅Java 与时俱进的现代化画卷。

 

转载文章和图片均来自公开网络,版权归作者本人所有。如有侵权,联系删除。