《面向对象程序设计》
实验指导书
熊利祥 编
武汉理工大学华夏学院
2015年1月
前 言
一、实验课目的
通过本课程的学习培养学生对计算机软件开发语言及工具的综合能力。主要介绍Java软件开发工具及编辑工具的使用方法、语言的语法及Java类的定义和使用、使用Java进行网络和多媒体编程的方法。通过本课程学习和上机实践,使学生掌握使用Java进行程序设计的基本技术与方法、具备软件开发的基础能力,为今后从事软件开发和应用打下基础。
二、实验要求:
1.课前预习
① 认真阅读实验指导书,了解实验内容; ② 认真阅读有关实验的理论知识; ③ 读懂程序代码。 2.实验过程
① 按时到达实验室;
② 认真听取老师对实验内容及实验要求的讲解;
③ 认真进行实验的每一步,观察程序代码与仿真结果是否相符; ④ 将实验过程中程序代码和仿真结果提交给老师审查;
⑤ 做完实验后,整理实验设备,关闭实验开发板电源、电脑电源后方可离开。 3.实验报告
① 按要求认真填写实验报告书; ②认真分析实验结果;
③按时将实验报告交给老师批阅。
三、实验学生守则
1.保持室内整洁,不准随地吐痰、不准乱丢杂物、不准大声喧哗、不准吸烟、不准吃东西;
2.爱护公务,不得在实验桌及墙壁上书写刻画,不得擅自删除电脑里面的文件; 3.安全用电,严禁触及任何带电体的裸露部分,严禁带电接线和拆线; 4.任何规章或不按老师要求操作造成仪器设备损坏须论价赔偿。
目 录
实验一JDK与Eclipse开发环境?????????????????????? 实验二 类的继承与多态实验?????????????????????? 实验三 GUI图形界面设计实验??????????????????????? 实验四 网络编程实验???????????????????????????
实验一 JDK与Eclipse开发环境
一、实验目的
1.学会使用JDK编译和运行Java Application程序。 2.学会在Eclipse平台下编写、运行和管理Java程序。 二、实验要求
1.熟悉Java程序运行环境的安装、配置方法。 2.掌握编写与运行Java程序的方法。 三、实验内容
(一)在命令行方式下用JDK编译和运行Java程序。
(1)内容:用Windows记事本编辑如下Java源程序,并保存为源文件HelloWorld.java (2)程序源代码如下: public class HelloWorld { public static void main(String[] args) { System.out.print(\ } }
(3)编译HelloWorld.java,产生类文件HelloWorld.class。
执行“开始-所有程序-附件-命令提示符”菜单命令打开DOS窗口,用“盘符:”和cd命令转到HelloWorld.java所在目录,在命令行上键入
javac HelloWorld.java 回车,如果不出现错误信息,则说明编译正确,编译后的中间文件名为HelloWorld.class,位于HelloWorld.java同一目录下。 (4)运行该程序
此时再键入 java HelloWorld
如果不出错,则在DOS窗口上看到输出“Hello World!”。 (二)Eclipse集成开发环境的使用。 (1)用Eclipse建立新的Java程序
① 新建项目
启动Eclipse,执行“文件-新-Java项目”菜单命令,或执行“文件-新-项目”菜单命令,在弹出的“新建项目”对话框中双击“Java项目”,都会弹出“新建Java项目”对话框。在“项目名”一栏输入一个项目名称(假定为MyProject),点击“完成”。此时在窗口左边的“包资源管理器”中将会出现一个以项目名称命名的文件夹。(如果窗口左半部分未出现“包资源管理器”,可执行“窗口-打开透视图-Java”菜单命令将其打开)。
② 新建包
单击项目名(例如MyProject)前面的加号展开该文件夹,将光标定位在其下的src文件夹上,执行“文件-新-包”菜单命令,在弹出对话框的“名称”一栏输入一个包(package)名(假定为myPackage),点击“完成”按钮。此时在“包资源管理器”的“MyProject / src”之下将出现一个以包命名的文件夹myPackage。
注:一个项目下可以建立多个包,包中任何源文件中定义的类都可以被同一个包中任何源文件中定义的类所直接引用。
③ 新建类
将光标定位在包名(例如myPackage)上,执行“文件-新-类”菜单命令,在弹出的对话框的“名称”一栏输入一个类名(假定为HelloWorld),点击“完成”按钮。此时在“包资源管理器”的“MyProject / src / myPackage”之下出现一个以类命名的Java源文件HelloWorld.java,窗口中部便是该文件中的Java源代码,其中第一行是包的声明:
package myPackage; 其下则是类的定义。
④ 输入Java Application源代码
可以看到这里的类定义与前面“Java Application 程序实例”中的类定义的框架是完全相同的,将Java Application程序实例类框架中的3行源代码拷入类框架中,从而形成下列完整的Java Application源程序: package myPackage; public class HelloWorld { public static void main(String[] args) { System.out.print(\ } }
⑤ 运行Java Application程序
执行“运行-运行方式-Java应用程序”菜单命令,或执行“运行-运行”菜单命令,在弹出的对话框中选择“Java应用程序”。如果源程序无语法错误,则编译后会直接执行。代替命令行方式将结果输出到控制台上,Eclipse会将结果输出到窗口右下部的“控制台”子窗口中:
Hello World!
(2)用Eclipse管理老的Java程序
① 删除项目、包或源文件
如果想删除Eclipse工作空间中的某些项目、包或源文件,则应当在Eclipse中进行而不应当在Windows资源管理器中进行,这是因为工作空间状态信息是被Eclipse实时地记录在每个项目的PROJECT文件中的,如果在Eclipse之外删除文件或文件夹,则会造成状态信息与文件系统的不同步。
先在资源管理器中用“复制”和“粘贴”命令将项目文件夹MyProject备份到另一逻辑盘上,然后在Eclipse的“包资源管理器”中将光标对准MyProject文件夹,按鼠标右键并选择“删除”,确认后,文件夹MyProject将从工作空间逻辑地删除。若确认时选中“删除磁盘上的内容”,则选定的文件或文件夹将同时从workspace文件夹物理地删除。
② 导入备份项目到Eclipse工作空间
备份的Java项目要重新使用Eclipse进行管理,必须导入到硬盘的Eclipse工作空间。执行“文件-导入”菜单命令,在弹出的对话框中选择“常规-现有项目到工作空间中”,点击“下一步”,在弹出的对话框中点击“浏览”,在“浏览文件夹”对话框中找到MyProject文件夹,将光标定位在该文件夹上,点击“确定”再点击“完成”,备份的项目就被整体导入Eclipse工作空间(注意:如果工作空间中已存在同名项目,则不能将该项目整体导入,只能按下述方法将文件或文件夹逐个导入)。
③ 导入Java源文件到Eclipse工作空间