鱼从头烂起。—谚语Java正成为Internet上的通用语言,同时也是讲授编程时最常用的语言。Lyon博士为Java所做的贡献,就像Strunk先生和White先生为英语所做的贡献一样多。他告诉人们怎样来写精练而有效的Java程序。和英语一样,Java也在不断地发展和完善。就像英语中依然还存在一些陈词滥调或性别歧视的代词而令人感到遗憾一样,Lyon博士偶尔也会为Java的一些“饱受争议”的特性而叹息,但他还是为新版本的Java的强大功能和表现力感到高兴和愉悦。注意此书并非简单的语言说明,因为Lyon在用Java思考问题,甚至做梦都是Java。Lyon仿佛是为面向对象而生的,而随着Java的出现,他与计算机的姻缘也上升到新的高度。Lyon行文或优雅大方,或充满激情,或异想天开,始终不变的是清晰与简洁。本书如实地反映了Java的全貌,目前,Java的API包含2000多个类、20000多个成员(本书以首字母缩略词的形式罗列出来了)。我了解很多编程语言,也曾教过书,现在又是Java的初学者。我以读者的身份从头至尾地拜读了这本极富教学性的书。苏格拉底式的对话,清晰透彻地阐述了如何依据Java规范成功地设计决策。富有启发性的正反示例阐明了深奥的Java特性。另外,在本书的各章后面均有习题,习题的难度逐渐提高,旨在强化实践能力。前面几章简要介绍了Java的核心,并提供了一些实例,这些实例是我见过的有关面向对象设计方面最清楚、最具说服力的。Lyon也强调内部文档和外部文档的重要性,因此本书安排了一些章节,透彻地讲解了软件设计工具和JavaDoc,JavaDoc可以根据源代码的注释自动生成HTML页面。作为程序员中的程序员,Lyon尤为擅长有关类型、继承、嵌套类和接口、映射以及静态和动态代理委派等方面的设计。他带领读者进入操作系统(线程)、图形界面(利用Swing和AWT库生成的图标、字体和图)、数据库链接(SQL的JDBC)、网络(浏览器、XML和电子邮件)和Webservice(servlet)等Java微观世界。而大多数其他有关Java的书,并没有深入讨论这些问题,而且也没有探讨有关服务器端服务和JSP的内容。经典巨著,无须赘言。请继续读下去,愉快地阅读本书,轻松地编写程序!GeorgeNagy教授仁斯里尔理工学院美国纽约州特洛伊市2002年10月12日