我推荐的Java书籍


Java学习的书籍基本上是入门的不经典的,经典的初学者不易懂。


一、还是先从经典的推荐起:


1、Think In Java中文名:Java编程思想


这本书获得的赞誉太多了,是经典之作。


内容包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、JavaI/O系统、枚举类型、并发以及图形化用户界面等内容。


2、Effective Java


“我很希望10年前就拥有这本书。可能有人认为我不需要任何Java方面的书籍,但是我需要这本书。”——Java之父James Gosling


《Effective Java中文版(第2版)》的内容包括:全新的泛型、枚举、注解、自动装箱、fof-each循环、可变参数、并发机制,等等。经典主题的全新技术和最佳实践,包括对象.类、类库、方法和序列化。如何避免Java编程语言中常被误解的细微之处:陷阱和缺陷。


3、Java核心技术·卷1:基础知识(原书第9版)[Core Java Volume I—Fundamentals(Ninth Edition)]


《Java核心技术·卷1:基础知识(原书第9版)》是Java领域最有影响力和价值的著作之一,与《Java编程思想》齐名,10余年全球畅销不衰,广受好评;根据JavaSE7全面更新,系统全面讲解Java语言的核心概念、语法、重要特性和开发方法,包含大量案例,实践性强


《Java核心技术·卷1:基础知识(原书第9版)》共14章。第1章概述了Java语言与其他程序设计语言不同的性能;第2章讲解了如何下载和安装JDK及本书的程序示例;第3章介绍了变量、循环和简单的函数;第4章讲解了类和封装;第5章介绍了继承;第6章解释了接口和内部类;第7章概述了图形用户界面程序设计知识;第8章讨论AWT的事件模型;第9章探讨了SwingGUI工具箱;第10章讲解如何部署自己的应用程序或applet;第11章讨论异常处理;第12章概要介绍泛型程序设计;第13章讲解Java平台的集合框架;第14章介绍了多线程。本书最后还有一个附录,其中列出了Java语言的保留字。


缺点:


1、这几本书都不太适合初学,最好有编程基础,如C,C++基础;


2、书中有些内容已过时,不再使用了,还未删除,如Applet;


3、这几本不是完全Java开发所需要的知识点,基本都还只涉及JavaSE内容。


建议:


如果没有编程基础,没有对Java知识体系的全面了解,这类书一般要放到后面再看。


二、快速入门书籍


1、疯狂Java讲义精粹(第2版附CD-ROM光盘1张)


轻量级Java EE企业应用实战(第3版):Struts2+Spring3+Hibernate整合开发(附CD光盘)


2、名师讲坛:Java开发实战经典(附光盘1张)


这个类型的入门书还有很多,大多数的名字是,零基础XXX,21天学通XXX,Java开发实战,Java软件开发从新手到高手。。。


优点:


1、涵盖知识点全面,JavaEE内容全部涉及到,还包括轻量级框架;


2、每本书都有CD,有视频,包含一些项目,适合练习。


这类的书当入门书都没有问题,看这类的书也可以直接从学习视频入手,边看边跟着代码练习。


=======================================


了解Java知识体系--《Java学习之路》


了解Android知识体系--《Android学习之路》


了解学习方法--谈谈如何自学


推荐一个10倍速的自学习惯:写博客


一个自学Java的最佳实践


Java要怎么学