图书前言

Java程序设计语言自1995年问世以来历经十多年的发展,现在已发展成为Java SE(标准版)、Java EE(企业版)和Java ME(微型版)三大应用领域。Java语言具有简单性、面向对象、可移植性、稳定性、安全性、多线程机制等众多优点,使它不但确立了在网络编程和面向对象编程中的主导地位,而且在企业应用和移动设备的开发中也有广泛应用。

正是由于Java语言的这些优点,现在有越来越多的学校为本科生开设Java语言编程课程,有的还为专科生、研究生开设该课程,甚至有的学校将Java语言作为计算机专业的第一语言。实际上,Java语言除具有Sun公司提到的特点外,还是计算机专业和非计算机专业学生学习程序设计的一门优秀语言。学习该语言不仅能够使初学者掌握程序设计的精髓,而且对其他课程的学习也具有较大的帮助。

学习Java技术可以分为两个阶段:(1)Java语言基本语法和基础知识的学习;(2)Java应用开发,包括Java Web开发和Java企业开发。本书讲授的内容属于第一阶段的内容,主要使用Java SE开发桌面应用,在此基础上才能学习Java Web开发、Java企业开发以及移动设备的开发。

本教材的编写和取材,着重体现了Java面向对象的程序设计思想和注重应用的理念,并立足于满足广大Java初学者入门和提高以及对Java编程技术达到应用的需要,同时考虑满足Java编程IT国际认证考试的需要。

本书讲授的内容由浅入深,循序渐进,结构合理,实现了理论学习和具体应用的充分结合,并用大量的实例说明编程概念,具有可操作性。在内容上,紧跟Java语言的最新发展,介绍了大部分Java语言的新特征。

本书共分15章,主要内容包括:

第1~2章介绍了程序设计的基本概念和Java程序的基本语法结构;

第3~5章主要介绍了Java语言的面向对象特征;

第6章介绍了Java基础类库和一些重要的实用类;

第7章介绍了Java的异常处理和断言机制;

第8章介绍了Java的输入输出处理技术;

第9~10章主要介绍了Java图形用户界面和事件处理的程序设计,其中包括Java 小程序的开发;

第11章介绍了Java多线程编程;

第12章介绍了Java多媒体应用;

第13~14章介绍了Java语言在网络编程和数据库编程方面的应用;

第15章介绍了Java泛型与集合的编程。

讲授本书全部内容大约需要54学时。如果学时较少,可讲授前8章、第11章和第15章的部分内容。本书每章附有一定量的习题,便于读者思考和练习。

本书第1、5、9~15章由沈泽刚编写,第2、3章由秦玉平编写,第4章由艾青编写,第6章由张宇编写,第7章由伞小丽编写,第8章由郭显久和孙庚编写。伞小丽老师制作了本书的多媒体课件,秦玉平教授审阅了全书并提出了许多修改建议。

本书可作为高等院校计算机专业本科、专科、高职和相关专业的程序设计语言或网络编程课程的教材,同时可作为Java技术基础的培训教材,还可作为Sun Java程序员认证考试的考试用书。本书对于广大应用开发人员也是一本有参考价值的资料。

在本书的写作过程中参考了大量文献,在此对这些文献的作者表示衷心感谢。由于作者水平有限,书中难免存在不妥和错误之处,恳请广大读者和同行批评指正。

编  者

2010年8月

IV

Java语言程序设计  

IX

网 络 基 础