本书系统地介绍了Java编程以及面向对象程序设计,以项目开发为目标,使用Eclipse作为开发工具,在案例中贯穿各种知识点介绍各类程序的设计与开发。全书分成三个部分,共12章。第一部分Java语言编程基础,包括Java语言编程体系概述、面向对象的基本概念、Java语法基础和Java数组;第二部分Java面向对象编程进阶,包括Java类设计、Java异常处理机制、控制台与输入输出流编程、Java多线程和Java图形界面程序设计。第三部分Java应用开发专题,包括Socket网络编程基础、Applet与多媒体动画编程和Java数据库编程入门。本书可以作为高校及各类培训机构相关课程的教材或参考书。本书提供全书源代码、软件和授课幻灯片等资料,可以从图书支持网站http://www.gettop.net下载,也可以从网站http://press.bjtu.edu.cn的下载栏目中下载。