本书是一部系统论述Java编程语言的体化教程(含纸质图书、教学课件、源代码与答疑服务)。书中主要内容包括:引言;开发环境搭建;第一个Java程序; Java语法基础;数据类型;运算符;控制语句;数组;字符串;面向对象基础;对象;继承与多态;抽象类与接口;Java常用类;内部类;函数式编程;异常处理;对象集合;泛型;文件管理与IO流;多线程编程;网络编程;Swing图形用户界面编程;数据库编程。为了消化吸收所学知识书中每一章后面都安排若干同步练习题,并在附录A中提供了参考答案。此外,为了便于教授本门课程的老师指导学生上机操纵,书中一些章节后面还安排了上机实验内容。
另外,本书既可作为高等学校计算机软件技术课程的教材,也可作为社会培训机构培训教程,还适合于广大Java初学者和Java开发的程序员等。