English

重读Java Tutorial

2003-03-05 来源:中华读书报 赵科 我有话说
如果你是一位Java的初学者,那么来自Sun公司高级Java技术作家所著的《Java Tutorial》是你不可错过的。Java的老手们一定不会忘记他们曾读过的《Java Tutorial》,现在这部入门经典由机械工业出版社引进,中文版书名为《Java语言导学》。

多年来,本书引领了多少人步入了Java的殿堂。虽然内容都是Java语言的基本编程技术,但这并不妨碍本书成为一本经典的Java读物。相反,能把基础的东西讲解透彻,正是本书神奇的地方。

向第一次接触Java的朋友,尤其是从C等面向过程性语言过渡来的朋友,清楚地解释Java的伟大之处,并不是一件容易的事,并且在一开始,你会碰到许多“莫名其妙”的错误(不得不承认Java的帮助做得较差)。而本书充分地考虑了这一点,使你在学习之中避免这样的错误,这也正是笔者向你介绍的本书的第一个特色之处。

《Java语言导学》隶属Sun公司Java核心技术丛书,由Sun公司资深技术作家所著,全书思路清晰,深入浅出,并配备了丰富的可运行的实例。《Java语言导学》的作者首先介绍了Java语言的实现原理以及与C++相比的优势所在,使读者很清楚Java是怎样唯一做到“一次编写,处处运行”的。我就经常在Windows平台上开发,然后部署到UNIX系统上运行。了解这些,你就不会问出“我怎样把一个Java文件编译成.exe格式”这样的问题了。然后作者迅速地切入正题,演示了在Win32、UNIX/Linux、以及Macos上怎样编写、运行你的第一个Java程序:Hello World。在每一小节后都会指出初学者常见的问题及解决办法。成功地编写、运行第一个Java应用程序的喜悦可以极大地提高学习Java的兴趣,增强学好Java的信心,作者接着还剖析了Hello World程序的构造,使人们从一开始就能迅速对Java编写应用有一个正确的认识。

接着,作者结合一个现实世界的自行车怎样映射到面向对象世界的例子,生动地展示了面向对象程序设计中的一些最为关键的特性,即使你已经有了一些面向对象理论的基础,读来也会觉得非常有趣。本书的精彩之处不止于此。后半部分,作者更创造性地详细讲解了怎样把这些概念运用到代码中。许多从C等面向过程语言过来的朋友,在学习Java后很长一段时间,仍然沿用过去面向过程的编程思想和解决问题的方法,他们只不过是使用着Java的语法写着C的程序。这和许多介绍Java的入门书,只是枯燥地讲解Java的语法、句法,而却忽视了Java中真正精髓的地方——强大的面向对象特性是分不开的。这也是我向你介绍本书的第二个特色之处。

本书是一本面向Java初学者的读物,即使没有任何Java或者面向对象方面的基础,直接阅读本书也没有任何障碍。内容全面、用语简练生动是本书的第三个特色。当前Java类的入门书充斥于市,有的流于浅浮,泛泛而谈;有的过于纠缠于一点,反而失于全局;还有一些基本就是一些API的介绍。和这些书相比,本书在内容内涵和写作手法上都是值得学习的。

本书的第四个特色体现在内容编排上,几乎所有的主要章节后面都配备了适量的问题或练习,这些练习都具有很强的可操作性。也许你厌倦了类似教科书那样的大量的练习,但本书的练习会给你全新的认识,使你乐于去做。因为这些练习都简单易行,并且非常有趣,作者还给出了答案的链接地址。其实这显得不是很必要,因为作者对内容的讲解是那么透彻,只要你阅读了前面的内容,你就能够顺利的解答。本书的三位作者都是Sun公司的Java技术的多年的传道者,他们丰富的知识,生动的教学方法,使他们成为令我们尊敬的Java教育家。

最初学习《Java Tutorial》是多年前的事了,现在重读本书,仍能发现作者对继承(及其中的覆盖与隐藏方法)、内部类、嵌套类,以及一些Java高级特性,比如多线程、Swing用户界面也都有精彩的讲解(其中部分内容是作者根据Java新的版本添加的部分)。该书轻易就澄清了许多困扰我许久的问题,比如对接口、多线程的精彩论述,对于有一定Java语言基础的朋友也有着相当的参考价值。这是笔者强烈推荐这本书的又一原因。

手机光明网

光明网版权所有

光明日报社概况 | 关于光明网 | 报网动态 | 联系我们 | 法律声明 | 光明网邮箱 | 网站地图

光明网版权所有