本书将面向对象的理论与Java语言程序设计技术相结合,旨在提高读者正确运用面向对象的思维方法分析问题和解决问题的能力。全书共分16章。第1章介绍了编程语言的发展、Java语言的特点和Eclipse集成开发环境。第2~6章主要讲述面向对象的基本理论、原理、技术方法和Java语言基础知识,阐述了面向对象程序设计的基本原则和特点。第7~16章讲述了Java的常用标准类库及编程技巧,主要包括字符串类、集合类、异常处理、输入/输出技术、GUI设计、Java 2D渲染、多线程技术、网络编程技术及JDBC编程技术。 本书可作为高等院校计算机类、软件工程类、信息类专业相关课程的教材,也可作为对面向对象编程技术和Java语言感兴趣的读者的自学用书。