[Java](http://www.tofacebook.com/nodeview/18851/java) 是一门面向对象编程语言,不仅吸收了 C++ 语言的各种优点,还摒弃了 C++ 里难以理解的多继承、指针等概念。Java 不但可以用来开发网站后台、PC 客户端和 Android APP,还在数据分析、网络爬虫、云计算领域大显身手。
从学术的角度讲,初学者需要花费不少时间来熟悉面向对象的概念、语法和编程思想。学习过程中有不理解的地方大家一定要坚持,多花时间编写代码自然会豁然开朗。只有一步一个脚印,踏踏实实学习,才能从零基础到入门,再到精通。
如果你现在刚开始想要尝试自学,那推荐以下两本书:
《Java从入门到精通》、《Java开发实战经典》,前一本书主要针对Java基础,对于没有学过Java的人来说,是一个不错的选择。通过这本书,可以从零开始,慢慢学习。重点是这本书实操很多,不会让你看到最后出现只会理论的情况。后面一本书也是比较适合自学的人学习的,里面的很多小案例可以帮助自学者边学边练巩固知识。
如果你尝试自学后没有成功,选择报班培训的方式,那么推荐这两本书给你:
《Java核心技术》、《Java编程思想》, 前一本书主要分为两个部分,一部分讲基础知识,另一部分讲的是高级特性。这本书对参加培训的同学作用比较大,当跟不上上课节奏时,很多基础和核心的东西就会掌握的不牢固,那么这本书正好弥补了这个缺失;《Java编程思想》可以说是最经典的java著作,这本书不管是正在学习还是已经工作许多年的程序员,都可以从这本书中得到想要的东西。这本书具有教材和工具书的作用,就像一本字典,想知道什么都可以从中查询。
另外,再推荐一本:《Head First Java》,这是学习Java的入门书籍,这本书是完整的面向对象程序设计和Java的学习指导。根据学习理论所设计的,让你可以从学习程序语言的基础开始一直到包括线程、网络与分布式程序等项目。