我强烈推荐初学者先看看 清华大学出版社的《Java语言与面向对象程序设计》 然后再找本大布头的书,比如thinking in java 然后就死多实践,找些例子自己做!
顶一下,我也是初学者,也在寻找脱离初学者范围的方法,清华大学出版社的《Java语言与面向对象程序设计》还是简单了些,也可能是我看得太快了,而thinking in java(我看得是jjhou得繁体版本的头几章)确实不错,甚至回答了以前学C++的几个问题,可是这些书籍中觉得和实际工作中的内容还是有很大差距(可能应该买本完整的thinging in java看),总之希望那些工作着的高手介绍些能体现java在实际工作中的书籍或资料。
清华大学出版社的《Java语言与面向对象程序设计》比较适合初学
然后再找本大布头的书,比如thinking in java
然后就死多实践,找些例子自己做!
Java是易学难精初学Java者,最忌讳的就是在理解基本知识前去学GUI,JSP, J2EE等等.
要确信自己对java.lang, java.util, java.io 等几个类库了解透彻,要随时动手
写小程序.如果你认为自己已经知道基本了,请先回答
1什么是Java的3个ClassLoader以及其工作原理
2Reflection 的原理
3Serialization 的原理.
4Security Manager 的原理.确信自己明白以上原理后,就可以去考SCJP了,在考试过程中通过不断做题目,又
可以进一步加深了解.
在拿到SCJP后,就应该看Design Patterns 和 Java Virtual Machine 工作原理,
这样你就会对Java有一个基本透彻的了解了.在这以后,前面就是海阔天空了,想走web的,看JSP, Servlet, Struts,XML;想走
GUI的(在Java 中,这样的人少)看JFC;想走J2EE的看 EJB, RMI等等.希望大家学习Java 愉快.