Java语言自1995年5月诞生,经过短短十多年的发展,已经成为严格的、主流的编程语言。目前已经发展到Java 5.0版本。该语言完全面向对象,具有安全性、简单性和丰富的标准库。本书作者Cay Horstmann是资深的编写C++与Java语言教材的作者。先后出版了多部有关C++和Java的教材,有着丰富的写作和编程经验。本书自出版后就成为全球最畅销的有关Java的大学教材。
本书以Java5.0为主线,全面介绍了Java语言。其内容自然分为四个部分,分别为基于对象的基础、面向对象设计、数据结构与算法、高级主题。这四个部分分别介绍了Java的基本数据类型、类、继承、多态、数组、数组列表等概念,图形编程、基于对象编程和面向对象编程等内容,递归、排序和查找、链表和散列表等数据结构与算法,以及很多高级Java编程技术,包括多线程、网络、数据库、XML和Web应用程序。为帮助读者掌握要点、学习高效的编程技巧以及了解计算机科学的发展史,本书还提供了6个新增特性,分别为“常见错误”、“怎样做”、“质量提示”、“增效提示”、“高级主题”和“纪事”。