java程序设计实验指导书er

上传人:第*** 文档编号:55265215 上传时间:2018-09-26 格式:PDF 页数:74 大小:5.60MB
返回 下载 相关 举报
java程序设计实验指导书er_第1页
第1页 / 共74页
java程序设计实验指导书er_第2页
第2页 / 共74页
java程序设计实验指导书er_第3页
第3页 / 共74页
java程序设计实验指导书er_第4页
第4页 / 共74页
java程序设计实验指导书er_第5页
第5页 / 共74页
点击查看更多>>
资源描述

《java程序设计实验指导书er》由会员分享,可在线阅读,更多相关《java程序设计实验指导书er(74页珍藏版)》请在金锄头文库上搜索。

1、燕山大学经济管理学院燕山大学经济管理学院 JAVA 程序设计语言程序设计语言 实验指导书 经济管理学院电子商务系 2010 年 8 月 实 验 说 明 JAVA 程序设计语言Java 语言是一种完全面向对象的计 算机程序设计语言,它具有“一次编写,到处运行”的跨平台特 性。该课程作为电子商务专业的一门专业课,主要介绍 JAVA 程 序设计语言的基本知识, 为日后学生进一步学习 J2ME 或 J2EE 打 下牢固的程序设计语言基础。 实验课是JAVA 程序设计语言的重要实践环节。通过实 验,使学生加深理解、验证、巩固课堂教学内容,加深对 JAVA 程序设计的过程、方法的理解,发挥学生的想象力和创

2、新能力。 本实验课程共开设 5 个实验项目。 实验方式与基本要求:实验方式与基本要求: 学生须在实验前预习相应实验内容,熟悉实验的基本原理、 方法及要求、制定好上机步骤,弄清实验目的;实验每次均为 2 学时,学生须按时到场;要求学生掌握程序设计的各种基本方法 与步骤,并在实验中得到提高。 考核及报告:考核及报告: 实验时立将各种问题与结果记录下来,实验内容可以通过 截图等方式存入 U 盘,并在课后完成实验报告内容; 任课教师 对每次记录都要进行检查、分析、登记; 课程总成绩应为理论 考核、实验成绩的综合;其中实验课程成绩占 30%,理论课成绩 占 70。 实验一实验一 熟悉熟悉 Java 程序

3、开发环境程序开发环境 一、实验目的 (1)了解和使用 J2sdk1.5.0(JDK)集成环境。 (2)熟悉 J2sdk 集成环境的基本命令、功能和基本用法。并学会配置 path 等环境变量 (3)学习并熟练掌握使用 J2SDK 环境进 Java 程序开发的全过程(包括:源程序的编辑、 编译、调试、运行和结果查看) 。 (4)了解和掌握 JCREATOR 和 Eclipse 集成环境的安装,简单应用。 (5)了解 Java Application 和 Applet 程序的基本结构。 (6)了解 Java 程序文件名和类名的说明方法。 二、实验内容与要求 (1)安装 Jdk1.5.0 集成环境,安

4、装成功后,配置 path,classpath 路径,让用户在任何目录 下均可用到 Java 的系统资源。 设置环境变量 PATH 和 CLASSPATH(如果在 autoexec.bat 中没有进行设置) 。进入命令 行(MS-DOS)方式,进行如下设置: SET PATH=D:JDK1.5.0BIN;%PATH% SET CLASSPATH=.; %CLASSPATH% (2)安装 Jdk1.5.0Doc, 并查看 Jdk 1.5.0 Doc文档中,和课堂教学有关系的部分。 在整个实验过程中都可以参考。 (3)建立自己的工作目录如 d:user。以后的 Java 程序和过程文件均放置在此目录

5、下。 输入一个 Application 源程序,学习编辑、编译、运行程序的方法。 /例 1-1 文件 HelloWorldApp.java 如下: /HelloWorldApp.java public class HelloWorldApp public static void main(String args) System.out.println(Hello World!); 本程序的作用是输出下面一行信息: Hello World! 现在我们可以运行该程序。首先把它放到一个名为 HelloWorldApp.java 的文件中,这 里, 这文件名应和类名相同, 因为 Java 解释器要求公

6、共类必须放在与其同名的文件中。 然后对它进行编译: d:userjavac HelloWorldApp.java 编译的结果是生成字节码文件 HelloWorldApp.class。最后用 java 解释器来运行该字 节码文件: d:userjava HelloWorldApp 结果在屏幕上显示 HelloWorld! (4)输入一个 applet 源程序,学习编辑、编译、运行程序的方法。 简单的 Applet 小程序 例 1-2 / HelloWorldApplet.java import java.awt.*; import java.applet.*; public class Hell

7、oWorldApplet extends Applet/anapplet public void paint(Graphics g) g.drawString(Hello World in Applet!,20,20); 这个程序中没有实现 main()方法,这是 Applet 与应用程序 Application(如上例) 的区别之一。为了运行该程序,首先我们也要把它放在文件 HelloWorldApplet.java 中,然后对它进行编译: d:userjavacHelloWorldApplet.java 得到字节码文件 HelloWorldApplet.class。 由于 Applet 中

8、没有 main()方法作为 Java 解释器的入口,我们必须编写 HTML 文件,把该 Applet 嵌入其中,然后用 appletviewer 来运行, 或在支持 Java 的浏览器上运行,如 IE。 它的文件如下: An Applet 其中用标记来启动 HelloWorldApplet.code 指明字节码所在的文件,width 和 height 指明 applet 所占的大小, 把这个 HTML 文件存入 Example.html, 然后运行: d:userappletviewerExample.html 这时屏幕上弹出一个窗口,其中显示 Hello World in Applet!。

9、三、思考题 1什么是 Java 虚拟机?它的作用是什么? J Javaava 虚拟机即虚拟机即 JVMJVM,是,是 javajava 平台的基础,并且与各种基于硬件的平平台的基础,并且与各种基于硬件的平 台相连,它提供了台相连,它提供了 javajava 程序运行的必要环境。程序运行的必要环境。 J Javaava 虚拟机的作用是使虚拟机的作用是使 javajava 应用达到平台无关应用达到平台无关 2Java Application 程序与 Java Applet 程序的不同之处有那些?请各位同学收集错误代码与 提示信息,以及产生错误的原因。 一一. .结构上的区别结构上的区别 (1 1)

10、运行方式不同。)运行方式不同。 JavaJava ApplicationApplication,可以独立运行(,可以独立运行(有有 javajava 虚拟机的地方他都可以运行虚拟机的地方他都可以运行) 。 JavaJava AppletApplet 程序不能单独运行程序不能单独运行, 它必须依附于一个用它必须依附于一个用 HTMLHTML 语言编写的网页并嵌入其中语言编写的网页并嵌入其中, 通过与通过与 JavJava a 兼容的浏览器来控制执行。兼容的浏览器来控制执行。 (2 2)运行工具不同运行工具不同。运行运行 JavaJava AppletApplet 程序的解释器不是独立程序的解释器

11、不是独立 的软件,而是嵌在浏览器中作为浏览器软件的一部分。的软件,而是嵌在浏览器中作为浏览器软件的一部分。JavaJava ApplicationApplication 程序被编译以后,用普通的程序被编译以后,用普通的 JavaJava 解释器就可以使其边解释器就可以使其边 解释边执行,而解释边执行,而 JavaJava AppletApplet 必须通过网络浏览器或者必须通过网络浏览器或者 AppletApplet 观察观察 器才能执行。器才能执行。 (3 3)程序结构不同。每个)程序结构不同。每个 JavaJava ApplicationApplication 程序必定含有一程序必定含有一

12、 个并且只有一个个并且只有一个 mainmain 方法方法,程序执行时程序执行时,首先寻找首先寻找 mainmain 方法方法,并以并以 此为入口此为入口 点开始运行点开始运行。含有含有 mainmain 方法的那个类方法的那个类,常被称为主类常被称为主类,也也 就是说,就是说,JavaJava ApplicationApplication 程序都含有一个主类。而程序都含有一个主类。而 AppletApplet 程序则程序则 没有含没有含 mainmain 方法的主类,这也正是方法的主类,这也正是 AppletApplet 程序不能独立运行的原程序不能独立运行的原 因因。 尽管尽管 Apple

13、tApplet 没有含没有含 mainmain 方法的主类方法的主类, 但但 AppletApplet 一定有一个一定有一个 从从 java.applet.Appletjava.applet.Applet 派生的类,它是由派生的类,它是由 JavaJava 系统提供的。系统提供的。 (4 4)JavaJava AppletApplet 程序可以直接利用浏览器或程序可以直接利用浏览器或 AppletVieweAppletViewer r 提供的图形用户界面,而提供的图形用户界面,而 JavaJava ApplicationApplication 程序则必须另外书写专程序则必须另外书写专 用代码来

14、营建自己的图形界面。用代码来营建自己的图形界面。 (5 5) 受到的限制不同受到的限制不同 JavaJava ApplicationApplication 程序可以设计成能进行程序可以设计成能进行 各种操作的程序,包括读写文件的操作,但是各种操作的程序,包括读写文件的操作,但是 JavaJava AppletApplet 对站对站 点的磁盘文件既不能进行读操作,也不能进行写点的磁盘文件既不能进行读操作,也不能进行写 操作。然而,由于操作。然而,由于 AppletApplet 的引入,使的引入,使 WebWeb 页面具有动态多媒体效果和可交互性能,这页面具有动态多媒体效果和可交互性能,这 使由名

15、为超文本、实为纯文本的使由名为超文本、实为纯文本的 HTMLHTML 语言编写成的语言编写成的 WebWeb 页面真正具页面真正具 有了超文本功有了超文本功 能,不但可以显示文本信息,而且还可以有各种图片能,不但可以显示文本信息,而且还可以有各种图片 效果和动态图形效果,从而使页面显得生动美丽;另外,效果和动态图形效果,从而使页面显得生动美丽;另外,AppletApplet 使使 WebWeb 页面增加了按钮等功能,从而增页面增加了按钮等功能,从而增 加了交互性。加了交互性。 二二. .执行方面:执行方面: JavaJava ApplicationApplication 一般是在本地运行,而一

16、般是在本地运行,而 JavaJava AppletApplet 一般在服一般在服 务端运行。务端运行。 3列举出 5 种以上 Java 开发平台,分析他们的优缺点或特点。 答答:1 1)jdkjdk:简单易用简单易用,开发开发、执行效率非常高执行效率非常高。jdkjdk 的缺点是用它的缺点是用它 开发的开发的 JavaJava 应用几乎不可能。应用几乎不可能。 2 2)JCreatorJCreator:具有智能感知与语法着色等功能,还具有项目管理、:具有智能感知与语法着色等功能,还具有项目管理、 项目模板等功能,适合初学者使用。项目模板等功能,适合初学者使用。 3)NetBeans:3)NetBeans: 是开放源码的是开放源码的 JavaJava 集成开发环境集成开发环境, 能够对能够对 JavaJava 应用系应用系 统的编码统的编码、编译编译、调试和部署提供全功能支持调试和部署提供全功能支持,并将版本控制和并将版本控制和 XMXML L 编辑

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 事务文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号