Java是一门面向对象语言,是目前全球各大企业普遍使用的开发语言。据统计,Java开发工程师的薪资水平亦较其他编程语言较高,因此很多人想要学习编程。今天小编就来推荐几本Java学习入门书籍。

1、《Murach's Beginning Java With Netbeans》 作者:Joel Murach&Michael Urban
本书是一本非常完整的教程,从安装NetBeans并编写个程序开始,包括代码、类、方法以及创建自己的类和方法的介绍,并使用面向对象的编程方法。
2、《Java in 24 Hours (7e)》作者:Rogers Cadenhead
这本书涵盖了Java 8和Android,对于初学者而言,给出了一个比较合理的标准。
3、《Learn to Program with MineCraft Plugins》作者:安迪·亨特
本书的问题在于,采用Minecraft方法意味着程序员必须掌握与编程无关的各种各样事情,不可能坐下来学习Java,因为必须先学习如何设置Minecraft服务器及使用。
4、《深入理解Java虚拟机》作者:周志明
本书共分为五大部分,简单介绍了Java技术体系的过去、现在和未来,将复杂的Java虚拟机技术变得简单易懂,还包括一些理论知识和典型案例。
5、《Java Coding Guidelines》 作者:Fred Long,Dhruv Mohindra,Robert C. Seacord,Dean F. Sutherland,David Svoboda
本书将告诉程序员一些基本思想和规则,给出正确的做法和建议。共分为五章,分别讨论了Java编码的不同方面,涵盖安全性、防御性编程、可靠性、程序可理解性以及程序员的误解。
6、《Java 7 Recipes》作者:Josh Juneau,Carl Dea,Freddy Guime和John O'Conner
本书分解介绍了Java 7,每个部分都由一个常见问题或任务引发。前四章介绍了Java,包括基本的数据结构。第5到10章是关于的主题,但核心仍在Java ,比如 I /O异常、OOP、并发、调试和Unicode。之后,本书将介绍各种Java子系统 ,比如数据库、2D和3D图形、Swing、JavaFX、Servlet、核心XML和网络。
7、《Learn to Program with MineCraft Plugins》作者:安迪·亨特
本书采用Minecraft方法意味着程序员必须掌握与编程无关的各种各样事情,不可能坐下来学习Java,因为必须先学习如何设置Minecraft服务器及使用。直到第四章才开始介绍Java,包括循环、条件和字符串以及编程思想等。
