J 实 验 指 导 书
AVA面向对象程序设计
苏守宝 王 宁 编写
软件工程教研室 组编
计算机科学与技术系教学工作委员会 审定
皖西学院计算机科学与技术系
二〇〇五年八月
前 言
Java语言还具有简单、面向对象、分布性、平台无关性、动态性、鲁棒性、多线程、可移植性等诸多特点。经过短短的七八年时间,Java 语言以其独特的优势迅猛发展成为迄今为止最为优秀的面向对象程序设计语言。Java也从当初的一种语言而逐渐形成一种产业,基于java语言的J2EE架构已经成为微软.NET平台的强大对手。环球信息网WWW的创始人 Berners-Lee曾经说过:计算机产业发展的下一个浪潮就是 Java ,并且将会很快发生。现在看来,这一预言已成为不争的事实。比尔.盖茨也不无感慨地说:Java 是长时间以来最卓越地程序设计语言,并确定微软整个软件开发地战略从PC单机时代向着以网络为中心地计算机时代转移,而毫不犹豫地购买Java 使用权是其战略决策的实施部署。
有人预言,今后所有用其他语言编写的软件统统都要用Java 语言来改写。此外,目前Java产业在国内正如火如荼地发展着,基于Java 的高级技术(如 J2ME、J2EE、Java Web 服务等)也开始大量进入实际应用领域。
学习JAVA面向对象程序设计课程的目的是学会用JAVA语言对实际应用问题进行面向对象的设计与实现。上机实验是达到学习目标的重要环节。通过上机实验来提高学生的分析问题、解决问题的能力和动手能力,通过实践环节理解Java 语言的基本结构和编程方法,通过亲手编程掌握面向对象的程序设计思想。
学习JAVA面向对象程序设计,希望同学们要特别注意以下几点:
一、程序的可读性:一个好的程序要具备可读性,可方便自己也可方便别人。所以,要培养一个良好的编程习惯,要特别注意这些方面,如代码的缩进、有效使用空格、简明的注释、意义明确的命名、着重表示的常量等。请仔细阅读本指导书后所附的JAVA编程规范。
二、要亲手编写源程序:在编写Java 程序过程中,还可以利用一些可视化的开发工具,它们可以综合使用Java 的编译器和调试器等,如JBuilder、Visual C afé、Kawa、Java Worshop 、Java Studio等,使用编程开发工具可以加快编程的速度。我们在课堂教学及实验中推荐使用EditPlus文本编辑工具来配合JDK环境,鼓励初者还是最好亲手编写源程序,以便理解类和编程思想。
三、要立即运行程序:编写的源程序要立即上机编译运行来检验程序中存在的问题。通过运行的结果验证程序的功能是否实现。有一些系统类的方法、变量也需要上机实验去了解它们的含义。
为了使学生在上机实验时目标明确,根据皖西学院计算机科学与技术系《面向对象程序设计》课程教学大纲及课程实验教学大纲(2004),我们编写了本实验指导书。针对课程内容编写了10 个实验项目,要求学生在学习理论内容之后,及时选择完成相应内容的实验项目并完成实验报告。每个实验项目均附有源代码,这些代码均已调试通过。建议同学们先按实验要求自己动手编程,有疑难的地方可以参考本书提供的代码,千万不要照搬照抄。
由于编者学识水平有限,加之时间仓促,缺点和错误之处肯定存在,请老师和同学们批评指正。
编 者 2005.08
I
JAVA面向对象程序设计实验指导书
目 录
实验项目1 Java 运行环境的配置与使用 ........................................................................ 1 实验项目2 JAVA简单编程训练 .................................................................................. - 5 - 实验项目3 类和接口的使用 ..................................................................................... - 10 - 实验项目4 基础类和工具类的使用 ......................................................................... - 18 - 实验项目5 图形用户界面:布局管理器的使用 ..................................................... - 21 - 实验项目6 Swing编程训练 ....................................................................................... - 29 - 实验项目7 JAVA输入/输出系统的应用 ................................................................... - 35 - 实验项目8 NIO的应用 .............................................................................................. - 43 - 实验项目9 多线程与图形处理 ................................................................................. - 44 - 实验项目10 网络编程训练 ....................................................................................... - 55 - 实验项目11 应用系统的面向对象设计与实现 ....................................................... - 57 - 实验项目12 课程设计 ............................................................................................... - 60 - 参考资料: ..................................................................................................................... - 88 -
II
JAVA面向对象程序设计实验指导书
实验项目1 Java 运行环境的配置与使用
一、实验目的
1. 掌握下载Java SDK 软件包、EditPlus编辑软件的方法。 2. 掌握设置Java 程序运行环境的方法。 3. 掌握编写与运行Java 程序的方法。 4. 了解Java 语言的概貌。
5. 为学习Java 语言和进行Java 程序的实验做好准备工作。
二、实验要求
1. 下载、安装并设置Java SDK 软件包。 2. 下载并安装EditPlus 编辑软件。 3. 编写一个简单的Java 程序。 4. 掌握运行Java 程序的步骤。
5. 浏览SDK 自带的Applet 应用小程序。
三、实验内容
(一) SDK 的下载与安装 1.机器要求
Java 对机器运行要求不高。下面给出的是基于Windows 平台的机器要求。 硬件要求:CPU PII 以上,64M 内存,1OOM 硬盘空间即可。 软件要求:Windows98/Me/XP/2000,IE 5 以上。
2.下载SDK 为了建立基于SDK 的Java 运行环境,需要先下载Sun 的免费SDK 软件包。SDK 包含了一整套开发工具,其中包含对编程最有用的是Java 编译器、Applet 查看器和Java 解释器,到http://java.sun.com/ 或 ftp://222.207.34.55/SUShoubao选择下载常用开发工具,有:
JDK1.4.2/1.5.2,
EditPlus2.0 /TextPlus2.0, Resin2.19/3.0/Tomcat5.0 SQL Server2000/MySql4.18 ……
3.安装SDK
运行下载的“j2sdk-1_4_2_01-windows-i586.exe”软件包,可安装SDK, 在安装过程中可以设置安装路径及选择组件。
4.SDK 中的主要文件夹和文件
安装成功后,E:\\ j2sdk1.4.2_01 中的文件和子目录结构如图1.1 所示。
- 1 -