全书共分为6个项目。项目1介绍Java开发环境、Java的基本语法, 用面向过程程序设计思想解决问题 ; 项目2介绍面向对象程序设计, 包括封装、继承、多态、抽象、接口等内容, 这是Java的核心知识 ; 项目3介绍集合的应用, 包括List集合类、Set集合类、Map集合类的用法和区别, 为多个对象的存储, 提供了除数组以外新的保存方式 ; 项目4介绍图形用户界面设计, 详述常用组件、事件处理机制、数据库访问等内容 ; 项目5介绍多线程的应用, 并发执行多项任务, 提升系统性能 ; 项目6介绍通过I/O流进行文件的读写操作。