我看《Core Java 2》与《Thinking in Java》

类别:Java 点击:0 评论:0 推荐:

首先声明:我绝对不是权威人士。无论我的看法你是否同意,可以进行探讨,绝对反对攻击。
        经常看到很多人问一些初学者应该看什么书的问题,也有很多高手告诉他们《Thinking in Java》这本书,或者是《Core Java 2》这本书。但大部分高手都认为《Thinking in Java》不适合初学者,所以我简单说说我的看法。
        其实我看这两本书都不适合初学者,首先,初学者一定对Java不熟悉,甚至连C++都没有学过,没有任何面向对象的思想。这两本书都是外国人编写的,翻译的质量已经对原著打了折扣,再加上理解的问题,初学者能够搞清楚的内容就更少了,而且会大呼Java难学。
       其实,这两本书的立足点不同,《Thinking in Java》立足于对Java深入的内容的研究,探究每一个细节的问题,的确有深度,但我认为整本书的例子是一个不可原谅的败笔。我实在看不到任何一个能有帮助的例子,这些例子只是就这个问题设计的例子。我要花比看内容还要长的时间去理解例子到底在讲什么。发泡剂是清洁剂的子类,我靠,面向对象真的已经无处不在了?作者已经承认了这些例子不是一个好的例子,好说,我愿意承担对玩具例子的批评。我真的搞不懂,为什么不改变一下。:(
       《Core Java 2》只有三章讲面向对象,而且很深入。我知道很多以前不知道的事情,当然,没有《Thinking in Java》深入。只是我不知道到底要深入到什么程度,需不需要打开虚拟机看看?《Core Java 2》的例子很好,很现实,非常容易理解。
        这两本书真得都不错,但真的都不是初学者看的,初学者水边找一个入门的书看看,没问题。等到对Java有了一定的认识,再看这两本书,或者只看一本足够??
        个人观点,请大家指正。

本文地址:http://com.8s8s.com/it/it12951.htm