看了N本Java著作,印象深刻的有《Thinking in Java》、《Core Java》上下卷,但是唯独Daniel Liang所著的此书解释得最为简单清晰,即使我接触Java已有5年,工作中也都是使用Java,但是仍能从此书中学到不少Java全面的知识。此书包含Java语言基础、Swing、Applet、数据结构、算法、I/O、网络...,几乎将Java 2 Standard Edition中的各个方面都包括,非常值得每个Java从业人员掌握的知识。说一句题外话,虽然Swing在现实中很少使用,但是对一个学习Java的程序员应该花时间去掌握这样一个GUI类库,因为Swing对理解Java有很大的帮助。