版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、java 语言程序设计语言程序设计 实验指导书(第三版)实验指导书(第三版) 编著:沈文轩 鞍山科技大学计算机科学与工程学院鞍山科技大学计算机科学与工程学院 20072007 年年 1 1 月出版月出版 语言程序设计实验指导书 第 1 页 共 81 页 目目 录录 实验导读实验导读 .4 一、本实验指导书的使用特点.4 二、对学生的要求.4 三、对教学的要求.4 实验一实验一 javajava 语言的编程环境和开发工具语言的编程环境和开发工具 .5 一、实验目的.5 二、实验内容.5 三、全面介绍 jdk.5 1java2 的三种技术平台 .5 2java 开发工具包 jdk .6 3如何获取
2、 jdk .6 4jdk 的安装说明 .7 5jdk 运行的环境变量配置 .9 6应用 jdk 开发 java 程序的步骤 .10 7应用 jdk 开发 java 程序的例子 .11 四、集成开发工具 jcreator2.5.13 1jcreator 版本介绍 .13 2jcreator 的获取 .14 3jcreator 的安装 .14 4jcreator 的使用 .16 五、集成开发工具 jbuilder简介.29 六、实验报告要求.30 实验二实验二 javajava 语言基础语言基础 .31 一、实验目的.31 二、实验内容.31 三、实验报告要求.32 实验三实验三 javajava
3、 流程控制流程控制 .33 一、实验目的.33 二、实验内容.33 三、实验报告要求.34 实验四实验四 面向对象程序设计面向对象程序设计 .35 语言程序设计实验指导书 第 2 页 共 81 页 一、实验目的.35 二、实验内容.35 三、实验报告要求.39 实验五实验五 接口、包、异常接口、包、异常 .40 一、实验目的.40 二、实验内容.40 三、实验报告要求.48 实验六实验六 常用类包与字符串常用类包与字符串 .49 一、实验目的.49 二、实验内容.49 三、实验报告要求.54 实验七实验七 文件管理与流式文件文件管理与流式文件 .55 一、实验目的.55 二、实验内容.55 三
4、、实验报告要求.57 实验八实验八 javajava 小程序小程序 appletapplet .58 一、实验目的.58 二、实验内容.58 三、实验报告要求.61 实验九实验九 图形用户界面图形用户界面 guigui .62 一、实验目的.62 二、实验内容.62 三、实验报告要求.64 实验十实验十 javajava 的多线程的多线程 .65 一、实验目的.65 二、实验内容.65 三、实验报告要求.68 实验十一实验十一 综合实验综合实验 .69 一、实验目的.69 二、实验内容.69 三、实验报告要求.70 附录附录 1 1 【jcreator【jcreator 使用自定义类包使用自定
5、义类包】 .71 附录附录 2 2 【jcreator【jcreator 使用使用 ieie 浏览器浏览器】 .76 语言程序设计实验指导书 第 3 页 共 81 页 1sun 公司 plug-in 技术的推出.76 2如何获得 jre.76 3在 jcreator 中的配置.77 4在 jcreator 中运行 ie.81 附录附录 3 3 【一些参考的例程一些参考的例程】 .82 实验 1:学会简单的开发.82 实验 2:验证表达式结果.82 实验 3 java 流程控制.83 实验 4:由键盘输入数据.84 实验 5:类与方法.85 实验 6:一个实用的 java applet.85 实
6、验 7:多线程与异常处理.86 实验 8:applet 与多线程.87 实验 9:继承与接口.89 实验 10:文本的拷贝、粘贴、替换.91 实验 11:简单文本编辑器.94 实验 12:菜单与文件对话框.104 实验 13:汽车赛跑.107 开放实验:开放实验: .111 实验一实验一 javajava 的健盘事件管理的健盘事件管理 .111 一、实验目的.111 二、实验内容.111 三、实验报告要求.113 实验二实验二 javajava 的的 appletapplet 与多线程与多线程 .114 一、实验目的.114 二、实验内容.114 三、实验报告要求.115 语言程序设计实验指导
7、书 第 4 页 共 81 页 实验导读实验导读 一、一、本实验指导书的使用特点本实验指导书的使用特点 1)提供源代码。考虑上机时间有限,使学员把精力集中在对基本原理的理解上, 而不是用较多的时间去输入源代码,对较复杂的实验都提供了经过调试的源程 序,实验期间可以从服务器上下载。 2)为了加强对基本问题的理解,提高调试技巧,每个实验安排了【思考问题】 , 你要按里面提出的问题修改程序或造错来体验实验要点及调试细节。实验报告 内容也基本是根据这里提出的。 二、二、对学生的要求对学生的要求 1)由于实验学时极其有限,所以实验前必须充分预习,按【思考问题】的要求提 前做好准备。自己主动增加课外上机时间
8、。 2)实验时一定养成创建自己工作区的习惯。不要用系统默认工作区。每次实验结 束把你做完的实验内容拷贝走。最好准备一个 u 盘。这些程序是 java 编程很 好的参考资料。 3)每个实验都需要提交实验报告。报告内容由“实验报告要求”指定。而且每篇 报告都要写出“实验总结和体会” 。 4)提倡积极思考。你可以提出自己的实验观点和方法。 5)充分利用好宝贵的实验时间,主动与指导老师交流。实验课堂不准做任何与实 验内容无关的事情。 三、三、对教学的要求对教学的要求 本实验指导书共编排了 10 个实验。可以根据学时及教学变化的情况对实验内容进 行组合或取舍。 语言程序设计实验指导书 第 5 页 共 8
9、1 页 实验一实验一 javajava 语言的编程环境语言的编程环境和开发工具和开发工具 一、一、实验目的实验目的 1.掌握使用 jdk 开发 java 程序的步骤; 2.了解集成开发工具的基本应用; 3.熟悉两种 java 程序结构的基本开发步骤; 每种语言都提供相应的开发工具。熟练掌握一种语言必须在开发工具的支持下进行, 通过对程序例子的编辑、编译、调试最后达到运行来更好地理解语言。有时掌握一个较 高级的开发工具不比学习语言自身花的力气小。开发 java 程序有许多开发工具,如 sun 公司的 jdk、netbean 或 xinox software 的 jcreator、ibm 的 va
10、j(visualage java) 、borland 的 jb(jbuilder) 。 jdk 是由 sun 公司提供的最早的、最基本的 java 开发环境,它的各种操作都是用 命令行的方式。对于受 windows 影响较深的新手来说,需记忆好多命令和格式,无疑感 觉操作不方便。但对于许多 java 高手仍受到喜欢,一是体现这些高手具有扎实的基本功, 另外,运行环境占用极少的内存,对计算机硬件配置要求也不高。 尽管在后续的实验中不用 jdk 而采用其它集成开发环境,但在本节实验中仍占用 较大篇幅讨论 jdk。这是因为 jdk 是最基础的开发环境,各种集成开发环境都是以 jdk 为基础的,了解
11、jdk 的开发过程有助于了解其它开发工具的原理和环境构成。 二、二、实验内容实验内容 1.jdk 基本知识;如何得到 jdk;jdk 里的常用工具;jdk 运行环境配置;jdk 应用 例。 2.集成开发工具 jcreator2.5 的使用。 3.高级集成开发工具简介。 三、三、全面介绍全面介绍 jdk 1 1java2java2 的三种技术平台的三种技术平台 目前 sun 公司提供三种技术平台,它们都是基于 java2 的。 1) j2me:java 2 platform micro edition, java 2 微型版,适用于开发手机、掌上电脑 等嵌入式设备。java 虚拟机只占几十 k
12、内存。 2) j2se:java 2 platform standard edition,java2 标准版,适用于桌面开发或一 般的应用。包括基本编译器、小工具、运行环境、提供开发、运行 applets 和 java 语言程序设计实验指导书 第 6 页 共 81 页 应用程序 的 apis,学习 java 语言基础就可用这个版本。 3) j2ee:java 2 platform enterprise edition,java2 企业版,适用于创建服务器 应用程序,开发大型分布式系统。 2 2javajava 开发工具包开发工具包 jdkjdk 1) jdk-java developer ki
13、t: jdk 目的是为程序开发者提供编写、测试、执行程序的 一套完备的工具体系和 apis 源代码。上面介绍的三个技术平台都离不开 jdk。jdk 主要提供如下七个基本的开发工具: javac:编译器,将源文件转换成可执行的字节码文件,这些可执行文件是以. class 为后缀的文件。 java:解释器,启动 java 虚拟机执行编译成功后生成的字节码文件。在字节码 下载和执行过程中,解释器负责维护它的完整性、正确性和安全性。 appletviewer :java 小程序 applet 浏览器,可不用启动 ie 或 netscape。展 示 web 页面中包含的 applet,通常用于 appl
14、et 开发过程中的测试。 jdb :调试器(debugger),也可执行字节码,同时提供置断点中断执行和显示 变量值等功能,是查找程序错误的有效工具。 javap: 反编译器,将字节码分解还原成源文件。对于从 web 上获取的无法得 到源文件的类,分解器是十分有用的。 javadoc:文档生成器,自动生成指定的范围内的 java 软件文档,内容包括 java 源文件中的类、变量、方法、接口、例外(exception)等。 javah :c 语言头文件生成器,用以从 java 的字节码上生成 c 语言的头文件和 源文件。 这些可执行文件(*.exe)在 jdk 安装路径的子目录 bin 下。要在
15、任何路径下用命 令行方式使用这些 jdk 命令,首先需要在命令路径(path)中加入这些工具所在的目 录,例如假设目前 jdk 存放在 c:java 目录下,则路径设置用 set path=c:javabin; 2) jsdk-java software development kit jdk 版本从 jdk1.0 升级到今天的 jdk1.4,从 jdk 1.2.1 起 sun 的 jdk1.2 更名为 java2 sdk,简称 j2sdk 有时也称 jsdk,由此 java 也随之称为 java2。这期间 java 版本的升级主要体现在类包的升级和扩充,java 语言及语法结构没有变化。在
16、即将推出的 j2sdk1.5,要增加新的语句,使编程更加方便快捷。 3 3如何获取如何获取 jdk 为了学习和编写 java 程序,我们通常需要下载两个包:java 2 sdk 和 java 2 sdk 文档 (documentation)。java 2 sdk 包含了 java 开发工具 jdk (java developer kit) 和 java 运行环境 jre (java runtime environment),以及 java api 源码等, 语言程序设计实验指导书 第 7 页 共 81 页 可以根据需要选择 windows 版或者 linux 版。而 java 2 sdk 文档
17、是一个压缩包,以 网页的形式提供了 java api 的非常详尽的开发文档,是 java 程序开发的最佳参考资 料。 sun 的官方网站不提供单独的 jdk 下载。目前下载 java2 标准版 j2se1.4.2 就可得 到 jsdk 既 jdk(jsdk 有 04 和 05 版供选择) ,还提供简体中文版。下载网址: http:/ 。见图。见图 1-11-1。 图图 1-11-1 sunsun 网站提供的网站提供的 downloadsdownloads 网页网页 注意:随时间推移。随时间推移。sunsun 官方网站界面可能更新。官方网站界面可能更新。 简体中文版是用于 microsoft w
18、indows 操作系统的 j2sev1.4.2_04 版以及 netbeans ide 3.6 集成开发环境的套装版。 4 4jdkjdk 的安装说明的安装说明 java2 sdk 1.4.2_04 版和 netbeans ide 3.6 已经在以下 microsoft windows 平 台中进行了测试: 语言程序设计实验指导书 第 8 页 共 81 页 microsoft windows xp professional (sp1) microsoft windows 2000 professional (sp3) 检查已下载文件 j2sdk-1_4_2_04-nb-3_6-bin-wind
19、ows.exe 的字节数与下载页面上指示的 字节数是否相同。如果文件大小不匹配,则说明该文件可能在下载过程中遭到损坏。在 这种情况下,请尝试再次下载。 1) 准备安装 建议的最低硬件需求: pentium iii 处理器,500 mhz 以上。 256 mb 内存。 大约 200 mb 的可用磁盘空间。 如果您拥有 java 2 sdk 1.4.2_04 版的 beta 版或预发布版本,或者 netbeans ide 3.6 软件的 beta 版或预发布版本,则在运行此复合软件包安装 程序之前,请将其卸载。 2)运行安装程序 双击 j2sdk-1_4_2_04-nb-3_6-bin-windo
20、ws.exe 启动安装程序。默认安装路径: j2sdk 是 c:j2sdk1.4.2_04;netbeans 是:c:programe filesnetbeans3.6。 对安装向导的每个页面作出响应。必须在“许可协议”面板中单击“同意”,才能 使软件安装继续进行。 安装完成时,可以查看日志文件,然后删除下载文件以恢复磁盘空间。 3) 卸载 java 2 sdk 1.4.2_04 版和 netbeans ide 3.6 复合软件包 此复合软件包中的每个产品都可以单独卸载。 要卸载要卸载 netbeansnetbeans ideide 3.63.6,请执行下面的步骤:,请执行下面的步骤: 从“开
21、始”菜单中选择“netbeans ide” “netbeans ide 3.6” “uninstall” 。 要卸载要卸载 javajava 2 2 sdksdk 1.4.2_041.4.2_04 版,请执行下面的步骤:版,请执行下面的步骤: 从系统的“开始”菜单中,打开“控制面板” 。 双击“添加或删除程序”图标。 从列表中选择“java 2 sdk” ,然后单击“删除” 。 注意:注意:如果卸载如果卸载 javajava 2 2 sdksdk 1.4.2_041.4.2_04 版软件,但希望继续使用版软件,但希望继续使用 netbeansnetbeans ideide 3.63.6,则必须
22、将,则必须将 ideide 的的 -jdkhome 参数设置为指向参数设置为指向 javajava 2 2 sdksdk 的其它安装。的其它安装。 要更改要更改 - -jdkhome 的值,请执行下面的步骤:的值,请执行下面的步骤: 导航到此复合软件包安装的 netbeans3.6bin 目录。缺省情况下,此复合 软件包 netbeans ide 安装位于 c:program filesnetbeans3.6 中。 在文本编辑器中打开 c:program filesnetbeans3.6bin ide.cfg 文件, 然后编辑 -jdkhome 参数。 语言程序设计实验指导书 第 9 页 共
23、81 页 5 5jdkjdk 运行的环境变量配置运行的环境变量配置 配置 jdk 运行环境的目的,当采用命令行方式执行 jdk 中的某个命令时,在任何路 径下都能执行 jdk 中对应的 exe 和找到系统的 java 类包。 工具包在 jdk 安装目录的bin 下,通过设定 path 变量指定该路径; java 类包在在 jdk 安装目录的lib 下,通过设定 classpath 变量指定该路径。 1) 当操作平台为当操作平台为 window 98 时时 需要修改系统根目录下的 autoexec.bat 文件。使用记事本或任何文本编辑器打开文件 autuexec.bat,在该文件的最后增加如下
24、三句: set java_home= c:j2sdk1.4.2_04 set path=%path%;%java_home%bin set classpath=.;%java_home%lib 其中,环境变量 path 和 classpath 分别指定了 jdk 命令搜索路径和 java 类路径。 设置环境变量 path 的作用是使 dos 操作系统可以找到 jdk 命令。设置环境变量 classpath 的作用是告诉 java 类装载器到哪里去寻找系统类和第三方提供的类以及用 户自定义的类。这些设置在集成开发工具中都提供可视化操作界面。 2) 当操作平台为当操作平台为 window 2000
25、 时时 进入“控制面板”“系统”“环境变量” ,对 java_home、path、classpath 进行编辑。界面及配置内容如图 1-2 所示: 语言程序设计实验指导书 第 10 页 共 81 页 图图 1-2 win2000 环境变量编辑界面环境变量编辑界面 6 6应用应用 jdkjdk 开发开发 javajava 程序的步骤程序的步骤 开发一个 java 程序由三个步骤: 1)编辑编辑 使用任何的文本编辑器编辑 java 源程序文件。java 源程序文件的扩展名为 java。 2)编译编译 打开 ms-dos 窗口,进入源程序所在目录。然后键入命令: javac filename.jav
26、a 其中,filename.java 表示要编译的源程序文件名。代表回车。将源程序编译 成字节码文件。字节码文件的扩展名为 class。 3)运行运行 java 程序有两种类型-application 和 applet。 对于 application,打开 ms-dos 窗口,进入 java 字节码文件所在目录,在命令 语言程序设计实验指导书 第 11 页 共 81 页 行状态下执行 java filename 可将 application 字节码文件解释为本地计算机能够执行的指令并予以执行。其 中 filename 为以编译的 java 字节码文件名。 对于 applet,可以将 apple
27、t 字节码文件加入到一个网页(html 文件) ,然 后用浏览器打开该网页,applet 的运行结果就会在浏览器窗口中显示出来。 我们也可以在命令行状态下执行 appletviewer 来查看网页,同样会看到 applet 的运行结果。 7 7应用应用 jdkjdk 开发开发 javajava 程序的例子程序的例子 java 的程序结构有两种。一个是 application 应用程序,可独立运行,里面有 一个 main 函数作为程序的执行入口;另一个是 applet 小程序,没有主函数,不能独立 运行,嵌在 html 网页中借助浏览器运行。调试阶段可用 jdk 命令 appletviewer
28、进行 预览。 1)1)java 的的 application 应用程序应用程序 开机后,创建目录 f:java。把这个目录作为我们的工作目录。我们的 java 源程 序、编译后的字节码文件和用来运行 java applet 的 html 文件都放在这个目录中。 在 windows2000 中启动记事本(用写字板或 edit 也可以) 。 用记事本编辑如下源程序 public class test public static void main( string args ) int a=9; int b= - a; int i=0; int j=i+; int k=+j; system.out.
29、println(a = +a); system.out.println(b = +b); system.out.println(i = +i); system.out.println(j = +j); system.out.println(k = +k); 保存源程序。注意,保存源程序时,程序名要与主类名一致。文件名应是 test.java。记事本默认的扩展名是 txt,所以要给文件名加引号后保存,即输入 “test.java” 。把该文件保存到目录 f:java 中。 编译程序。启动 ms_dos 窗口,转入 f 盘键入如下命令, cd java 进入源程序所在目录 f:java。其中表示回
30、车。 语言程序设计实验指导书 第 12 页 共 81 页 键入如下命令,把 test.java 编译成字节码文件。 javac test.java 如果编译成功,则在 f:java 目录中生成字节码文件 test.class。 注:如果未进行正确的环境变量配置,系统会提示错误:如果未进行正确的环境变量配置,系统会提示错误:“javac“javac不是内部或不是内部或 外部命令,也不是可运行的程序或批处理文件外部命令,也不是可运行的程序或批处理文件” 。 运行程序 在 test.class 所在目录 f:java,键入命令 java test 就可以运行程序 观察并分析程序的运行结果 如果出现:
31、如果出现: exception in thread main java.lang.noclass.defounderror:test 请检查请检查 classpath 设置前面一定加上设置前面一定加上“.;” ,这个代表当前路径,在配置时容易被,这个代表当前路径,在配置时容易被 忽略。重新配置好忽略。重新配置好 classpath 后要重新启动后要重新启动 dos 的的 console 使配置生效。使配置生效。(很多很多 新手对此迷惑找不到解决的办法新手对此迷惑找不到解决的办法 2007.7.18 补充补充) classpath=.;%java_home%libdt.jar;%java_hom
32、e%libtools.jar 2)2)java 的的 applet 小程序小程序 建立 applet 源程序。用编辑工具输入下面代码,保存文件为 testapplet.java。 import java.awt.*; import java.applet.*; public class testapplet extends applet public void paint(graphics g) g.drawstring(我是第一个 applet 小程序,25,20); 编译。 输入命令:javac testapplet.java,得到 testapplet.class 字节码文件。 建立一个
33、 html 文件。用编辑工具输入如下代码,保存文件名:test.html 在 f:java 目录下,输入命令:appletviewer test.html。 观察实验结果。见图 1-3 语言程序设计实验指导书 第 13 页 共 81 页 图图 1-3 applet 小程序预览结果小程序预览结果 四、四、集成开发工具集成开发工具 jcreator2.5 当安装 j2se 的同时也安装了集成开发环境 netbeans ide 3.6。这是一个比较强的开发 工具,属中量级。除可完成一般的 java 程序开发外,还可进行企业级的 web 开发,支 持团队开发。因此,它的环境配置内容更多,不仅配置 jd
34、k,还要配置 web 服务器、数 据库等。这些配置在安装时已进行了缺省配置。分别捆绑的是:jdk 是 java2 sdk 1.4.2_04;web 服务器是 tomcat;数据库驱动程序是 jbdc_ odbc bridge。有兴趣的同 学可参考它的帮助文档熟悉具体的应用。 本实验主要让同学掌握一个轻量级的集成开发工具 jcreator。安装后只有 5m 左右。它 将编辑、编译、调试、项目管理等集成在一起,完全避免了命令行方式的麻烦,即方便 开发又容易掌握,特别适合初学者。并且对计算机的配置要求也不高,运行速度快。 1 1jcreatorjcreator 版本介绍版本介绍 jcreator 是
35、荷兰的 xinox software 软件公司的注册产品。已从 2.0 升级到今天的 3.10。3.10 版已经能开发企业级应用程序,支持 jsp、cvs、ant 等技术,应属中量级的 开发工具。对于初学者用 2.5 版较合适。 jcreator 又分为 le 和 pro 版:le = lite edition (freeware)免费版;pro = pro edition 需付费的正式编程版,但也提供试用 30 天的评估版。在 3.10 版 le 比起 pro 少 了支持企业开发所用到的 jsp、cvs、ant 等。这对初学者来说没有影响。而对于 2.5 版 le 与 pro 功能上差别不大
36、。但无论 3.10 或 2.5,le 与 pro 最大的差别是在编辑环境上, pro 可提供编码模板功能(code templates) ,使你在编辑代码时可自动查找类库、 类、属性、方法的源码,减轻输入代码的工作量和错误,对初学者提供极大的方便。 语言程序设计实验指导书 第 14 页 共 81 页 2 2jcreatorjcreator 的获取的获取 jcreator 的官方网站是:http:/。在该网站除可下载所需产品外, 可以得到 xinox software 公司及其软件产品的相关资料。进入它的下载中心 http:/ 1-4 所示。 图图 1-4 jcreator 下载中心界面下载中心
37、界面 选择 http 1 jcreator le v2.50-freeware 进行下载。得到 jcreator250.zip 压缩包。 也可下载 pro 的试用版 http 1 jcreator pro v3.10-demo-30 day trial。 3 3jcreatorjcreator 的安装的安装 对 jcreator250.zip 进行解压缩形成 jcreator25 文件夹。进入该文件夹双击 setup.exe 进入安装过程,按提示完成安装。在第一次启动 jcreator2.5 时,会出现让 你配置 jdk 路径的对话框如图 1-5 所示。可以通过 browse 按钮浏览 jdk
38、 所在的路径。 本 jdk 选择了刚安装的 c:j2sdk1.4.2_04。这个过程就是相当使用命令行时配置 java_home、path、classpath 等环境变量。按 next 按钮进入下一个界面如图 1-6。该 界面让你选择 jdk 帮助文档的路径,它可使你在编辑和调试源程序时,高亮某个关键词 后按 ctrl+f1 键,得到对这个关键词的全面使用说明。这个功能对初学者是非常有益处 语言程序设计实验指导书 第 15 页 共 81 页 的。如果你还没有这个文档,可以按界面提供的网址访问 sun 官方网站获得。 如上的配置也可在进入 jcreator 后在 cofigure options
39、 jdk profiles 窗口中 修改。具体操作见下小节。 图图 1-51-5 jcreatorjcreator 配置配置 jdkjdk 界面界面 图图 1-6 jcreator 配置配置 jdk 帮助文档界面帮助文档界面 语言程序设计实验指导书 第 16 页 共 81 页 4 4jcreatorjcreator 的使用的使用 1)jcreator 主界面介绍 启动 jcreator 进入开发界面。有四个区域,见图 1-7: 图图 1-7 jcreator 开发界面开发界面 工程文件结构层次视图区:按树型结构显示工程文件的组织。组织层次是: workspace:工作空间,文件后缀.jcw,下
40、面可建立多个工程文件; project: 工程文件,文件后缀是.jcp,一个工程文件是一个项目相关文 件的集合。下面可建立若干 java 文件,html 文件或其它格式的文件; files: 基础文件,可以是 java、html、txt 等任何格式的文件,一般的编 程主要是 java 文件; 编辑区 工程文件结构层次视图区 类包结构层次视图区信息输出区 语言程序设计实验指导书 第 17 页 共 81 页 在该区双击某个文件,可以在编辑区出现该文件代码。 编辑区:可编辑 java 源文件或其它文件。要在多个文件之间切换,可用鼠标选 中底部的页框标签。 类包结构层次视图区:显示在编辑区的当前文件所
41、涉及的类包、自定义类及类 中封装的成员、组件等。在该区双击某个类名或方法名,使该类或方法的代码 突出在编辑区,对查找非常方便。 信息输出区:输出编译时的错误或成功的信息;输出调试信息;输出程序试运 行的 print 语句结果。 2)jcreator 配置管理(configure-options) 在首次进行工作之前,要对工作环境进行一些配置。选择主菜单 configureoptions 进入图 1-8。这里有许多配置选项,有些取默认值即可。在此仅 介绍对运行有影响的几项配置。 图图 1-81-8 工作路径配置界面工作路径配置界面 directories:配置工作目录。即配置自己的工作区。这里有
42、三个文本框供选择, 初始是一些默认值,可用边侧的浏览按钮进行选择,也可直接键入。你只需修 改 default project directory 内容即可,使你的源文件及编译后的相关文件 存放在你自己制定的文件目录下。其余两个分别是语法检查和工程模版,均取 默认值。见上图 1-8。 jdk profiles:配置 jdk。即 jdk 环境变量。见图 1-9。因为在初始启用时已经 按图 1-5 和图 1-6 进行了配置,因此这里已看到有 j2sdk1.4.2_04。但这里可 语言程序设计实验指导书 第 18 页 共 81 页 以进行添加(new) 、修改(edit) 、删除(delete) 。当
43、激活“edit”按钮,推 出另一层对话框可以对 classes、sources、documentation 进行编辑。目前都 是经前面已配好的默认值,你可分别进入体验它们。 本项配置在 project setting 中有同样的配置界面,见“jcreator 工程管理” 一节。 图图 1-91-9 jdkjdk 环境变量配置环境变量配置 jdk tools:是对 jdk 中的 javac.exe、java.exe、appletviewer.exe 命令执行 参数的配置,见图 1-10。本项配置在 project setting 中有同样的配置界面, 具体配置可见“jcreator 工程管理”一
44、节。 3)jcreator 文件管理(file) 工作空间、工程文件、java 文件和其它文件的建立、打开、关闭、保存等操作均是 通过“文件”菜单进行。file 菜单的一些选项见图 1-11。此主要介绍“new”的一些操 作。 语言程序设计实验指导书 第 19 页 共 81 页 图图 1-101-10 jdkjdk 命令参数配置命令参数配置 语言程序设计实验指导书 第 20 页 共 81 页 图图 1-11 file 菜单的选项菜单的选项 通过 file new 进入创建的界面,该界面提供创建 workspaces、projects、files 三 类文件的选择页框。 建立工作空间:选中 wo
45、rkspaces 页框,见图 1-12。两个文本编辑框是: location:选择工作目录,通过边侧的浏览按钮选择 f:java 目录; workspace name:输入工作空间名 myworkspace; 单击“确定”按钮即生成新的工作空间,在文件结构层次视图区将会看到 myworkspace。在 f:java 目录下将增加一个 myworkspace 文件夹且里面有一个 myworkspace.jcw 文件。 语言程序设计实验指导书 第 21 页 共 81 页 图图 1-12 创建新的工作空间创建新的工作空间 创建新的工程:通过 file new projects 或在“workspac
46、e”处击鼠标右键 add new project 均可进入图 1-13 界面。创建新工程有三种类型供选择: basic java applicatin:在创建工程文件时自动创建一个 application 基 本结构的 java 文件; basic java applet: 在创建工程文件时自动创建一个 applet 基本结 构的 java 文件和 html 文件; empty project: 不带任何基本结构文件的工程; 在此选中 empty project;project name=project1;location=默认;点中 add to current workspace。单击“确
47、定”在文件结构层次视图区将会看到 project1;在 f:javamyworkspace 目录下将增加一个文件夹 project1 且里面有一个 project1.jcp 文件。 语言程序设计实验指导书 第 22 页 共 81 页 图图 1-13 创建新的工程文件创建新的工程文件 创建 java 文件 通过 file new 进入图 1-14 界面。选择 java file 图标; filename=hello;location=默认;勾选 add to project;下拉列表框中选定 project1;按“确定” 后在文件结构层次视图区将会看到 hello.java;在 f:javamy
48、workspaceproject1 目录下将增加一个文件 hello.java 文件。 图图 1-14 创建创建 java 文件文件 语言程序设计实验指导书 第 23 页 共 81 页 在编辑区输入如下代码,这就是应用 jcreator 的第一个 java 程序。 class hello public static void main(string args) system.out.println(hello world!); 4)编译与运行(build) 源文件编辑好之后,先进行编译,检查有无错误;然后再试运行。选择菜单 “build”下拉出的选项见图 1-15。 图图 1-151-15 b
49、uildbuild 菜单下拉选项菜单下拉选项 compile project:对当前处在编辑状态的整个工程中的所有文件进行编译; compile file:仅对当前处在编辑状态的文件进行编译; compile batch:选择某个工程进行编译; execute project:执行当前的工程文件; execute file:执行当前的文件; 这些操作也可以在文件结构层次视图区,选中某工程或文件击右键,弹出快捷菜单进行。 另外,这些选项都有对应的快捷工具图标,见图 1-16。 语言程序设计实验指导书 第 24 页 共 81 页 图图 1-161-16 编译与执行快捷工具编译与执行快捷工具 编译的
50、错误信息显示在信息输出区,如无错误则输出 process completed。见图 1- 17。试运行时,程序中输出语句 print 的结果也在该区显示,见图 1-18。实际上信息 输出区就是模拟 dos 的 console 平台。 图图 1-171-17 编译输出信息编译输出信息 compile batch compile fileexecute file execute project compile project 语言程序设计实验指导书 第 25 页 共 81 页 图图 1-181-18 在信息输出区输出程序运行结果在信息输出区输出程序运行结果 注:运行程序时,运行程序时,print输
51、出结果正常是在输出结果正常是在dos console窗口中,要能在信息输出窗口中,要能在信息输出 显示区看到运行结果(模拟显示区看到运行结果(模拟dos console) ,需在,需在project setting中进行相应的中进行相应的 设置。下面小节进一步介绍。设置。下面小节进一步介绍。 5)jcreator 工程管理(project) configure 里的设置是对整个 jctreator 配置的运行环境。project 里的设置是针 对一个工程文件进行的环境设置。选定 projectsetting 进入图 1-19 所示的对话框。 里面有三个页框。其中 jdk profiles、jd
52、k tools 与进入 configureoptions 的选项 是相同的。在那里配置好之后,这里打开后默认是那里的值。 jdk profiles:配置或修改 jdk 环境配置。图中显示的 j2sdk1.4.2_04 是已经由 前面步骤配置好的 jdk,你也可以通过 new 新加另一个 jdk;通过 edit 修改当前 的 jdk 路径和帮助文档(documentation)路径,当单击“edit”进入的界面与图 1-9 相同;通过 delete 删除当前的 jdk。 语言程序设计实验指导书 第 26 页 共 81 页 图图 1-19 工程环境设置对话框工程环境设置对话框 jdk tools:
53、就是配置编译和运行时的环境。见图 1-20。下拉列表框 select tool 有三个选项:complier 配置编译器;run application 配置应用程序;run applet 配置 java 小程序。 语言程序设计实验指导书 第 27 页 共 81 页 图图 1-201-20 工程环境配置工程环境配置 选择 compiler,激活 edit,进入图 1-21 所示界面。 语言程序设计实验指导书 第 28 页 共 81 页 图 1-21 编译器环境配置对话框 command:指定执行 jdk 中的 javac.exe 编译命令及路径; parameters:指定执行 javac 可
54、带的一些参数; 其它复选框按图中样子钩选,在编译时可在信息输出区看到编译过程所执行的相关 命令及一切信息。可参见图 1-17。 选择 run application,激活 edit,进入图 1-22 所示界面。 command:指定执行 jdk 中的 java.exe 运行命令及路径; parameters:指定执行 java 命令可带的一些参数,并可加入主函数所要求的输入参 数(这个内容在实验六中详解) ; 其它复选框按图中样子钩选,在编译时可在信息输出区看到运行后由 print 语言输 出的结果,还有执行命令的过程。可参见图 1-18。 选择 run applet,激活 edit,进入的界
55、面与图 1-22 类似。它的 command 指定运行 appletviewer.exe,浏览含有 applet 的网页。其余详见附录 2,并请同学自己体验。 。 语言程序设计实验指导书 第 29 页 共 81 页 图图 1-221-22 运行环境配置对话框运行环境配置对话框 require libraries:配置你已开发过的类包或第三方类包。比如你曾经开发过许 多类包,为了在本工程中重用这些类,你可以在此编辑环境加入这些类包。然后 你就可以用 import 载入类包,程序中就可以使用里面的类。有关如何打装类包和 引用将在“实验五 接口、异常和包”中详解。 五、五、集成开发工具集成开发工具
56、jbuilder 简介简介 jbuilder 是一个重量级的、功能极为强大的 java 开发工具。它完整支持企业架 构 j2ee 的开发。它可配置服务器、数据库等开发环境,并且集成了很多第三方的产 品。对于应用程序的打包、压缩、发布都提供了全面的支持。jbuilder 版本已从 5, 经过 6、7、8、9 到今天的 10,10 版本称为 jbuilderx,可谓超重量级。 jbuilder 的功能是不能用简短的篇幅介绍清楚的。目前 jbuilder 的使用者比较 多,有很多大部头的出版物,网上也有很多专业论坛,有兴趣的同学可以查阅相关资 料。 语言程序设计实验指导书 第 30 页 共 81 页
57、 六、六、实验报告要求实验报告要求 1简述应用 jdk 运行环境配置和开发 java 程序的基本过程及相关命令。 2尽管实际 java 程序开发都使用集成开发工具,但为什么首先要了解 jdk? 3主要介绍了 jcreator 哪些环境配置?每个配置影响什么?configure 和 project 中 都有相同配置,为什么需在两处配置? 4请建立一个工程文件和里面的 java 文件,存放在你自己指定的文件目录下。并进行 编译和执行。写出这个过程。 语言程序设计实验指导书 第 31 页 共 81 页 实验二实验二 javajava 语言基础语言基础 一、实验目的一、实验目的 1.熟悉基本数据类型;
58、变量的命名规则;常量的表达。 2.掌握各种运算符、表达式;运算符的优先级。 3. 熟悉数据类型的强制转换和自动转换。 二、实验内容二、实验内容 注:用用 jcreatorjcreator 创建一个工程文件,以下创建一个工程文件,以下 1 17 7 每题一个每题一个 javajava 文件,放在该工程里。文件,放在该工程里。 1分析并用程序验证 (1)哪一个语句编译能通过 ? a)float f = 1.3; b) char c = a; c) byte b = 257; d) int i = 10; (2)编译和运行下列代码会得到什么结果? byte a=(byte)4096; if(a=40
59、96)system.out.println(equal); else system.out.println(not equal); (3)哪个是合法的变量标识名? a) 2variable; b) %variable2; c) _2variable; d) #variable2; 1.使整型变量 x=10 自加 1 的语句共有 4 种形式,请用程序实现并显示计算结果。 2.设 a=5,程序验证 x=3+a;与 x=3+a+;的区别。 3.设 x=4;y=2;编程计算 z 值并显示结果: (1)z=x (2)z=x|y; (3)z=xy; (4)z=xy; 4.分析表达式的运算顺序,用程序验证:
60、 (1) x=5+3*5/3-2; (2) x=4%4+4*4-4/4; (3) x=(2*4*(2+(4*2/(2)-3) 5.设 x=10,y=20,z=30;求布尔表达式的值并显示: (1)x10; (2)xy (3)(xy+z) (4)z-y=x (5)x10; (6)xy|yx; (7)!(xy+z)|!(x+10=20); (8)(!(x=y) system.out .println (b1=+b1+;x1=+x1+;y1=+y1); x1=5;y1=7; b1=x1y1|x1+=y1-; system.out .println (b1=+b1+;x1=+x1+;y1=+y1);
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年初中成语故事《短兵相接》楚辞战争典故教案
- 2026年手术室上半年安全工作总结
- 2026年初中《野望》山野秋望隐逸情志古诗备课教案
- 金融行业运营部海外业务专员海外业务拓展手册
- 砥砺青春使命 担当时代先锋
- 物联网行业设备部工程师传感器安装手册
- 2026年秋季学期教师雷电天气安全知识课件
- 基于稀疏Transformer的长序列时间序列预测结题报告
- 基于自适应基追踪的振动信号压缩感知重构结题报告
- 基于计算机视觉的农作物产量预测模型精度与气象数据融合可行性分析
- 咯血介入治疗护理查房
- 微创椎间孔镜手术技巧与临床实践
- 《血管活性药物静脉输注护理》标准解读
- 集合的基本运算(课件)
- 《无人机组装与调试》第8章 无人直升机的组装与调试
- 浙教版七年级数学下册全册课件
- 高中英语 译林版 必修三 Unit 3 The world online Unit3第2课时Reading
- GB/T 2693-2001电子设备用固定电容器第1部分:总规范
- 《西游记》人物形象分析论文
- 施工电梯基础验收表
- 社区工作者真题
评论
0/150
提交评论