本书是“十二五”普通高等教育本科国家级规划教材。本书全面介绍Java语言程序设计的基础知识、运行机制、多种编程方法和技术,力求建立牢固扎实的理论基础,系统、有序地进行程序设计和面向对象方法的基础训练;为操作系统、数据库应用、网络通信、Web应用等软件领域的实际应用问题,提供基于Java技术的解决方案。本书主要内容包括:Java开发运行环境JDK和MyEclipse,Java语言基础,类的封装、继承和多态,接口、内部类和Java API,异常处理,图形用户界面,多线程,输入/输出流和文件操作,网络通信,数据库应用,Web应用和综合应用设计。这些内容是构成Java应用程序的基本要素和必备知识。本书可作为普通高等学校计算机及相关专业本科的Java语言程序设计课程教材,或使用Java语言从事软件开发人员的参考书。