本书系统介绍了Java面向对象编程的概念和方法,详细讲解了Java SE平台的常用API。主要内容包括:Java的发展历史、Java面向对象程序设计基础、Java编程基本语法、数组、异常处理、集合类、流、字符串、封装类、Swing、网络编程、多线程、对象系列化、国际化和本地化等。为了方便初学者能看懂常用的UML图,在最后一章还重点介绍了UML的用例图、类图和对象图以及包图等内容。最后,以附录的方式讨论了Java编程中的一些比较高级的话题,例如类型识别、反射机制、类加载、字节码验证机制和安全机制等,让读者对Java的底层机制和基本原理有较深入的了解,有助于对Java的学习。本书用浅显易懂的例子来介绍各种枯燥的原理,用平实的语言来讲解严谨的理论。本书可以作为Java初学者的读本、培训机构和大学计算机相关专业的教材。