图书前言

向对象技术是程序设计方法学的一场革命,相对于传统编程技术,表现出优越的性能。传统的软件结构和设计方法难以适应软件生产自动化的要求,由于以过程为中心进行功能组合,使软件的扩充和复用能力差。面向对象编程技术建立在对现实世界实体模拟的思想上,使得编程与现实世界更加接近;所有对象被赋予属性和方法,使得编程更加人性化,更容易理解用户需求。

Java语言是在面向对象技术基础上成长起来的一门语言,于1995年诞生,并在短短几年间席卷全球。从1996年推出1.1版本至今已经推出了多个更新的版本,进一步完善了Java语言的功能,推动了Java的迅速发展。Java的平台无关特性、安全机制、高可靠性和内嵌的网络支持功能使Java成为当前最受程序员欢迎的网络应用程序编程语言之一。

本书基于Java 5.0版,主要涉及Java编程基础知识,通过大量的程序实例,对Java语言的基本语法及基本类进行了详细讲解,读者在较短的时间内即可掌握Java语言基  础。同时在本书的最后一章,通过综合程序实例的讲解,使读者对Java基础编程有一个综合认识。

第1章介绍了面向对象软件开发和Java语言的基本特点,详细介绍了Java的几种常用的开发环境——JCreator、JBuilder和Eclipse。第2章介绍了Java编程的基础知识、Java的数据类型、标识符和流程控制语句。第3章介绍了对象和类的概念,详细讨论了对象的生命周期,即对象的创建、初始化、使用和清除,同时还阐明了方法重载和参数传递的原理。第4章详细讨论了Java的继承与多态的特点,分析比较了继承和组合两种复用类方法的区别,分析了多态机制。第5章详细讨论了接口、内部类的特性、语法和作用,介绍了如何在Java中实现多重继承。第6章详细讲解了各种集合类方法的使用。第7章展现了Java强大的错误处理能力及正确使用Java异常类的方法。第8章详细介绍了Java I/O系统的相关类及使用方法。第9章介绍了多线程的基本知识,详细讲解了线程的管理。第10章介绍了GUI的基本知识及容器类,并对各种GUI组件和布局设计给出了详尽的解释。

书中所有程序都在JDK 5.0下编译成功。Sun公司为Java语言及其类库提供了完备的电子文档,读者可从Sun公司的网站(http://java.sun.com)下载JDK 5.0及其配套的文档,能够解决大部分问题。

本书面向大、中专院校学生及对Java语言和面向对象编程技术感兴趣的读者,内容广泛、图文并茂、独具匠心,通过丰富的程序示例对基础语法进行详细讲解,易于读者理解、掌握。在结构安排上遵循由浅入深、循序渐进的原则。本书可以作为大中专院校的专业课教材,也可以作为致力于Java开发的程序员的学习用书。学习本书只要求读者具有基本的计算机操作技能,不要求过多语言基础。如果学习过C语言和C++,那么前面的章节只要通读就能轻松掌握,并且可以很快进入Java核心内容的学习。

山东师范大学信息科学与工程学院的张化祥教授和院长、博士生导师刘弘教授组织了本书的编写和校订工作。研究生康凯、荣光、周鑫、陈冰及赵斌在本书的编写过程中做了大量的工作,在此表示感谢!

由于编者水平有限,书中定有很多疏漏、错误和不够完善的地方,因此还望读者批评指正。

编  者  

2007年8月

VI

Java语言基础教程

III

错误!文档中没有指定样式的文字。