本书根据程序设计类课程的特点,结合学生“由浅入深,由简单到复杂,由操作到理论”的认知规律和“重操作,适度理论”的学习习惯,采用“任务驱动式”教材开发理念,选取典型的、学生熟悉的任务案例和项目(学生成绩管理、宠物系统、实现计算器等)作为教学的载体,体现“教、学、做”合一的编写思路。全书分为Java技术基础、Java面向对象技术和Java技术进阶三个层次递进的阶段,详细介绍了使用Java技术进行应用开发的基础知识和编程技能,主要内容包括Java基本语法和程序结构、面向对象的三大特征、接口、常用类、异常处理机制、数据库连接技术和图形技术等。本书层次分明,语言通俗易懂,图文并茂,案例趣味性强,配以丰富的拓展练习,可作为计算机相关专业的学习教材,也可供程序设计与开发人员参考。