作者:empty 页数:416 出版社:empty |
作者简介David Flanagan是一位计算机程序员, 他花了大部分的时间来编写关于Java和JavaScript的书。他在O'Reilly的其他书籍包括了《Java Examples in a Nutshell》、《Java Foundation Classes in a Nutshell》以及《Javascript:TheDefinitiveGuide》。David获得麻省理工学院计算机科学与工程的学士学位。他与家人住在美国西北部,在西雅图与英属哥伦比亚省的温哥华之间。封面介绍本书第五版的封面是爪哇虎,它是爪哇岛特有的亚种。虽然这种虎由于其原生的孤立性而曾经提供无与伦比的研究机会,但这些机会因为人类侵入爪哇虎的栖息地而永久丧失。对这种虎的最糟糕的状况是爪哇已被开发成世界上人最稠密的岛。在认识到此亚种的危险情况时,即使将它们关在笼子中来保护也已经太晚了。爪哇虎最后一次被看到是在1972年,现在它被认定已经绝种了。
前言本书会对Java程序设计语言和Java平台的核心API作快速、精炼的介绍。包含了Java1.0、1.1、1.2、1.3、1.4和5.0版本。第五版中的修改本书的第五版涵盖了Java 5.0。就如其增加的版本编号所显示的, 新版的Java有许多的新特性。最重要的三个新语言特性是generic、enumerated类型以及注释(annotation) ,这些会有独立的章节来说明。只想了解这些新特性的Java程序员可以直接跳到第四章。Java 5.0的其他新语言特性是:虽然这些特性都是Java 5.0中新出现的, 但还没有值得单独成为一章。这些特性会集中在第二章介绍。PDG除了这些新语言特性之外, Java 5.0也对Java平台进行了更改。重要的强化包括了以下项目:可用for/in语句轻松地处理数组和集合(此语句有时被称为“for each”) 。在原值与其相对应的wrapper对象(例如int值和Integer对象) 之间自动地来回转换的auto boxing和auto unbox nig转换。java.util集合类已被转换为泛型, 提供了对typesafe集合的支持。这个内容位于第四章。java.util包包括了新出现的Formatter类。此类以printf() 和format()method使C风格的格式化输出成为可能。相关范例位于第五章。新的java.util.concurrent包包含了针对threadsafe并行程序设计的重要公用程序。第五章提供了一些范例。
本书介绍Java语言、Java平台以及Sun的Java Development Kit(JDK) 提供的Java开发工具。前五章是必要的, 后三章涵盖了一些(但不是全部) Java程序员感兴趣的主题。