前 言

Java程序设计语言是当前全球第一大编程语言,是一种跨平台、面向对象、网络化的高级编程语言,它是国内外大学必选的一门高级程序设计课程。为了配合计算机程序设计课程教学变化以及满足大学培养创新型人才的需要,编者结合长期教学、开发实践以及学生在学习编程语言过程中出现的各种问题,精心编写了《Java语言程序设计》。

依据Java语言的知识点以及计算机编程语言的教学要求,《Java语言程序设计》覆盖了Java语言绝大部分知识点。《Java语言程序设计》具有如下特点。

(1) 以训练编程思想为指导思路,且辅之于大量实例。

(2) 将Java语言的各知识点融合到项目开发过程中,使学生或自学者具备分析问题、解决问题的能力,同时提高其自身的编程技术能力。

(3) 课后习题丰富,且都是专为各章知识点量身定制,难度适中,学生或自学者可以自由选择部分或全部题目来练习。

全书共分17章,其中第1~3章讲解Java语言的基础知识、结构化程序设计,重在训练传统编程思想,同时,让读者掌握Java编程环境(Netbeans);第4~12章重点讲解Java面向对象程序设计的基础知识,主要包括简单的类和对象、数组、复杂的类和对象、常见类使用、抽象类和接口、泛型和反射、Java异常处理、Java的图形界面设计基础、Swing组件编程;第13~17章主要讲解Java应用方面的技术,主要包括Java的数据流、绘制图形和图像、线程、网络编程、数据库编程。

《Java语言程序设计》每章提供了大量的课后习题,而且针对性非常强。读者通过完成这些习题,可以深刻掌握Java知识,同时,还可以巩固所学知识,从而达到学以致用的目的。

编者还为《Java语言程序设计》编写了配套的实验教材《Java程序设计实验教程》。读者学习时,配合该实验教材,学习效果会更好。

参加该书编写工作的教师有邹秀斌、向金海、刘警。具体分工情况是:第1和第2章由刘警编写;第3~6章由向金海编写;邹秀斌负责第7~17章的编写;全书最后由邹秀斌统编定稿。

在此,感谢江汉大学数计学院各级领导及本人所在教研室的同仁们,他们为《Java语言程序设计》编写提供了许多宝贵建议以及部分教学素材。感谢我的妻子高群玲女士,由于她一直默默操持家务,才使我有充足的时间编写此书。