放弃这本书吧,如果说老外的书装订上比国内的要好,建议你去看java in a nutsbell
或者sl275的教材

解决方案 »

  1.   

    为了应付项目,没必要用e版的
    真想学学java,看这本书绝对没错
      

  2.   

    我觉得看中文版好,等有时间再研究英文版也不迟,英文不好真的是有些浪费时间,不过这本书讲的很全面,能使我们对java很一个大致的了解
      

  3.   

    if your English level is very good,you can read it certainly.
    but,就读中文吧,这本书不会给你一些实战的例子,但是对于深入的了解java的特性却是非常好的,看吧,一定很有帮助。
      

  4.   

    如果楼主真的是菜鸟,建议不要用此书起步。(除非楼主是谦虚称自己菜鸟,或者信心很足,也并不是所有菜鸟都不适合用此书的)我觉得,看英文版技术书,真的不是看你英文水平的好坏的。我感说叫一个美国的不搞IT的人来看,估计还没我们这些三角猫英语理解得透彻。我看过一些英文的技术书,包括这本<Thinking in Java 2ed>,我的感觉是,我并不是完全在吸收书上的知识,因为我不能完全看懂,其实我是一边看,一边在猜这句大概是什么意思,然后看它的示范代码,或者自己写个小程序测试一下。我这里说得一边看,一边猜意思,基本是凭借自己以前的编程基础和经验的。比如在<Thinking in Java 2ed>开始提到reference的时候,我还不知道这个单词英文是什么意思,但是本来学过PASCAL和C,知道指针是什么东西,又看中文的C++书,听说过“引用”这个词。于是当时看的时候就查一下金山词霸:“提及,涉及,参考“,然后自己联系一下以前的编程知识,就知道这个reference是表示什么意思了(当然不是金山词霸里的意思)所以以前有基础最重要。英文是次要。我现在也慢慢领悟WHY喉结、菜学庸等CSDN专栏作家也说自己英文不好,但可以翻译外国技术书,在楼上各弟兄中,我英文估计是最烂的了,我没谦虚,是真的。<Thinking in Java 2ed>这本书讲得比较细,有些地方太细了,我好几次失去信心不看了。等过了几天再检起来看。初学的话最好以前要有比较好的基础,最好学过C++,我认为光会C直接看英文版还不太合适。C++也不用太深,但你得到知道多态的原理和虚函数的作用。<Thinking in Java 2ed>这本书是偏重语言本身的,确实像楼上说的:“这本书不会给你一些实战的例子,但是对于深入的了解java的特性却是非常好的”。但是看过以后那种恍然大悟的感觉还是不错的。
      

  5.   

    我看了一段时间的JAVA——《JAVA完全探索》(这本书很不错,不过翻译的极臭),学了些基本的和Swing,JDBC(中间也顺带学了Oracle)。以前学了一段时间C++,主要是看《C++编程思想》(第一版,翻译的,我很喜欢这本书,看了三四遍了)和《C++程序设计语言》(特别版)。