Java之父James Gosling的作品。和《The C++ Programmling Language》一样,不适合新手入门。但是此书在Java社区中的地位貌似比不上《TCPL》在C++社区中的地位。
整本书上来先就先讲OOP,Class、Object、Interface、Inheritance等等,没有任何OOP基础的人读起来会被搞晕。讲完OOP又不知道为什么地插了一章讲Enumeration,然后才是基本的语言语法,如变量的命名啊,循环语句啊,等等。讲完这些,剩下的半本书基本上就是在讲Java的一些高级概念了,比如Exception、范型、Threads、Annotation、Reflection、Serialization等等,整本书前后关联也比较紧密,学起来还是比较吃力的。
初学Java可能觉得Java和C++是很像的,随着学习的深入,却发现完全不是那么回事。有人说“Java和C++是貌合神离,和SmallTalk才是心有灵犀”。
C++之父说,"Java is not Platform-independant, it is a platform",事实上早在Java之前,就有了虚拟机的概念,比如历史悠久的Perl语言,也能够实现跨平台的实现,还有现在各种各样的动态语言等等。最终还是想到《程序员的自我修养》里面的一句话,大意是”碰到无法解决的问题,就添加一个抽象层“。
Java语言的参考手册
《Java程序设计语言》热门书评
-
Java语言的参考手册
4有用 0无用 xiaohanyu 2011-02-23
Java之父James Gosling的作品。和《The C++ Programmling Language》一样,不适合新手入门。但是此书在Java社区中的地位貌似比不上《TCPL》在C++社区中的地位。整本书上来先就先讲OOP,Class、Object、Interface、Inheritance...
-
Java语言不可不读的一本书
0有用 0无用 无聊叮当猫 2008-12-21
Java Programming Language应该是对Java语言本身描述最为准确的一本书了,因为里面例子并不完整,因此适合有一定水平的Java程序员阅读。...