Java语言自1995年面世以来,不断改进完善,2005年又增加了新的语言成分。本书汲取了James Gosling与Ken Arnold等人关于Java设计的精华,增添了目前Java语言最新发展的特色,融入了语言概念与原理的剖析,还与传统编程语言C++进行了比较。本书内容共分五篇。第一篇介绍面向对象程序设计。第二篇介绍Java的命令式成分,包括运算符、表达式和控制流语句。第三篇介绍Java的面向对象机制,这是本书的核心,包括类、扩展类、接口和内嵌类型,并介绍了Java语言的最新成分。第四篇介绍Java语言基础类,包括异常、字符串、线程、类型编程、废区收集和内存管理、包。第五篇介绍J2SE类库,主要包括输入/输出、集聚类型及其他设施,也包括用于系统编程的类库。各章后配有适量的练习题。附录中给出Java语言和文档注释的最新语法规范。
作为“十五”国家级规划教材,本书可作为计算机专业的本科生的教学用书和研究生的参考教材,也可作为软件工程开发人员的自学用书和研究人员的参考用书。