我始终相信,学习任何一门新技术,该技术相关的优秀书籍总是最好的资料。当然了,优秀的视频教程能帮组你快速地了解该技术,但是要深入和系统地去学习该技术,好的书籍就显得尤为重要了。结合我自己学习java的经验和教训,针对看过的一些好书,我简单列个清单,这也是我的建议阅读顺序。
1、入门java的第一本书当然是《Head First Java》,建议看第二版。该书最大的特点就是简单和逻辑清晰连贯。这对于新手建立java语言编程的基础概念是非常有帮组的。该书的内容包含了基本的java语法,学习完之后就可以实现编写出玩具代码了。
2、学习java的第二本书我推荐《Java.JDK.7学习笔记》,该书同样有着简单和逻辑清晰连贯的特点。同时,该书补充了一些实战中很有用的语法,而且知识点讲解的非常细。对第一本书中遗漏知识点进行了有力的补充。建议把所有的课后习题做一遍,对笔试考试什么的非常有帮助。
3、第三本书就应该看《java 核心》卷1和卷2了。这两卷书基本上把javaSe的所有东西都覆盖到了,卷1可以作为对前两本书的一个复习和巩固,卷2中的那些高级特性是以后java深入学习的基础。个人认为只有到了这里才具备了找java实习的前提。
4、在经过一段时间的代码实践之后,我推荐可以开始看《java编程思想》了。该书站的角度比较高了,是在一种设计思想的层面来讲解java中各种语法和特性的来源和作用。这对于深入掌握java这门语言是大有裨益的。
最后在推荐一本JavaEE的入门书,就是《JSP&Servlet学习笔记》。该书和第二本是同一个作者所写,特点依然是条理清晰,步步渐进。