Java语言是当今流行的面向对象编程语言之一。本书主要面向高等院校的Java程序设计教学要求,采用案例驱动的方式,介绍了Java相关知识和如何进行面向对象的程序设计和开发的方法。 全书分为基础篇和提高篇。基础篇每章以一个案例引入,主要介绍Java入门、数据类型、运算符与表达式、程序控制语句、数组、类和对象、继承与多态、异常与捕获、实用API。提高篇以一个待办事项案例为主线,介绍Swing组件及事件处理、JDBC编程、文件读写、多线程机制、集合、泛型和反射机制。 本书坚持实用、够用、简单、直接的教学理念,对教学内容进行精心设计和选择,可以作为应用型本科教材,也可作为软件开发人员及其他有关人员的参考用书。