JavaSE推荐书籍

来源:互联网 发布:云数据交换 编辑:程序博客网 时间:2024/06/15 23:55

初级java编程推荐书目如下:

Absolute Java by Savitch
只覆盖Java 最基本的知识点,但是对这些知识点的讲解极其详细,非常适合编程新手理解关键的知识点。适合自学。

Big Java by Horstmann
只覆盖java SE最基本的知识点,但是穿插了不少java和计算机工业的掌故,读起来有趣,不觉得枯燥。排版也舒服。适合从其他语言转过来的人。他的Core Java一样不适合纯粹编程新手.

Java How to Program by Harvey M. Deitel, Paul J. Deitel
覆盖了java的基本知识点,内容组织和讲解有些像Reference Book, 每个API都想给出个code example. 排版密集却超过1500页. 父子两个讲解过于详细了, 特别适合自学或者java考证.

Introduction to Java Programming, Comprehensive by Y. Daniel Liang
覆盖了java编程语言最基本的知识点,并且把algorithm也集成在一起。比如书里的BFS和DFS算是正常面试当场coding最难的知识点了。 书因此厚度快1400页,并有很多case,适合自学或准备java面试的人。

Java programming language by Gosling, Ken Arnold and DAvid Holmes
作者之一的James Gosling是java语言的创建者. 关键知识点从语言实现的角度讲解,非常清晰,适合从其他语言转来的老手。

Learn Objective C for Java Developer by Bucanek
可以用来了解一下java的设计哲学. Java的鼻祖其实是Cocoa, 而不是从天上掉下来的.

进阶Java推荐书目如下:

Thinking in Java by Eckel
这书不是给编程新手读的, 适用于进阶的程序员读.

Effective Java by Joshua Bloch
这本书是进阶java程序员必看的书. Review都是5星级的. 书不厚, 但内容涵盖丰富, 讲解了java的一些实际应用中的难题和解决技巧, 适于中高级java编程人员收藏.

Java Concurrency in Practice by Dou Lea etc.
这本关于java multithread的书在网上评价很高. 有人说"Simple to read, in-depth, and provides many examples. Even with several years of Java experience under my belt, I always return to this book for a refresher. This should be required reading for any Java developer."


《Thinking In Java》

《Head First Java》

《Core Java》

《JAVA面向对象编程》(孙卫琴)

《Java开发实战经典》(李兴华)

《疯狂JAVA讲义 》 李刚