实验报告 联系客服

发布时间 : 星期日 文章实验报告更新完毕开始阅读da436c6daf1ffc4ffe47ac84

《Java程序设计》实验报告

实验一 配置JDK1.6环境,开发Java Application ............................. 2 实验二 Java基本语法、数据输入和输出、流程控制 .................... 3 实验三 Java面向对象和面向对象处理机制 .................................... 5 实验四 Java常见类的使用和泛型 .................................................... 6

实验一 配置JDK1.6环境,开发Java Application

实验目的:

1. 熟练掌握JDK1.6的安装和Java开发运行环境(环境变量java_home、path和classpath)的配置;

2. 以HelloWorld.java为例,熟练掌握控制台下Java Application程序的编辑、编译、运行的步骤;

3. 安装MyEclipse8.5 ,以CommArg.java、IPO.java为例,熟练掌握IDE环境下Java Application程序的编辑、编译、运行的步骤; 4. 以Tetris.java为例,提前接触OOP;

5. 了解Applet程序的编辑、编译、运行的步骤 6. 学会JDK帮助文档的阅读; 知识准备: 实验内容:

一.熟悉JDK1.6的安装和Java开发运行环境的配置:

熟悉JDK安装文件夹的结构及常用文件功能;C:\\Program Files\\Java\\jdk1.6.0_06

1. bin文件夹中存放了常用的JDK命令,主要掌握java.exe、javac.exe、javadoc.exe、appletviewer.exe、jar.exe等命令。

2. demo文件夹存放JFC(Java Foundation Class)的带源程序的示例程序,请运行Jar文件了解Java的强大功能。

3.几个重要的Jar文件:C:\\Program Files\\Java\\jdk1.5.0_09\\jre\\lib\\rt.jar、C:\\Program Files\\Java\\jdk1.5.0_09\\lib\\tools.jar

? C:\\Program Files\\Java\\jdk1.6.0_06 \\src.zip:包含Java核心类库的源程序(*.java)。 ? C:\\Program Files\\Java\\jdk1.6.0_06\\jre\\lib\\rt.jar:存放了Java核心类库包的编译后的*.class文件

? JDK文档由Java源代码用javadoc.exe命令自动生成的。 二.Java环境变量(java_home、path和classpath)的设置。

? Java_home:用以告诉操作系统JDK安装的路径(Tomcat要求必须设置);可以直接引用以简化环境变量的设置。

? path:设置操作系统寻找可执行文件(*.exe)的路径。

? classpath:设置Java编译程序寻找*.class,*.jar的路径,可以不设置但不能设置错误。 示例:

java_home C:\\Program Files\\Java\\jdk1.6.0_06

path C:\\Program Files\\Java\\jdk1.6.0_06\\bin或path %java_home%\\bin; classpath = . ; 或者不设置。

需注意的问题:在Linux环境下如何配置?

三.熟练掌握Java Application的编辑、编译、运行的步骤。 1. HelloWorld:编辑、编译、运行我的第一个Java程序。

2. CommArg.java:演示Java Application命令行参数的程序,主要知识点:命令行参数和数组。

3. Tetris.java:俄罗斯方块程序,进一步体会Java Application的编辑、编译、运行的步骤。阅读源程序,理解*.java、*.class和class、Interface、Innerclass定义的关系;理解面向对象

的相关概念:class,interface,inner class,const,attribute,method, constructor,封装,继承,多态等。 四.了解Applet程序的编辑、编译、运行的步骤 1. Clock 2. 烟花

3. 一笑家园:利用ct.gif、Anlake.jar实现丛台的倒影。

五.了解JDK1.5帮助文档的结构和内容,学会如何查阅帮助文档。

1. 要求在有道辞典或金山词霸的帮助下阅读JDK文档或进行中英文对照阅读。

2. 中文版JDK1.6CN.chm(只能搜索到类和接口一级)和英文版JDK1.6EN.chm(可以搜索到方法一级)的区别,中文版翻译质量一般。

3. 要求翻译:英文版JDK1.6EN.chm中API Help的How This API Document Is Organized。 实验总结:

? 你在实验过程中遇到了什么问题? ? 描述你是如何解决的?

? 典型错误的处理方案由各小组汇总,形成FAQ(Frequently Asked Questions)。 ? 课下自己找时间做实验,不要仅靠实验室上机的时间。 需区分的问题:

JDK与JVM的区别? 了解Jar文件的两大特性:包含*.class、配置文件和资源文件的压缩文件,可用Winrar打开;可运行Java程序。

实验二 Java基本语法、数据输入和输出、流程控制

实验目的:

1. 熟练掌握Java语言的基本语法:关键字、基本数据类型、变量和常量、包装类、运算符、表达式、流程控制语句的使用。

2. 能够阅读简单的Java程序,初步了解面向对象编程中Java类、方法、变量的定义和调用;能用Java语言解决一定的现实问题,完成其它计算机语言(C语言)到Java语言的转变和知识迁移。

3. 熟练掌握Java数组,能够应用循环和数组解决较为复杂的问题。

4. 能够在编程中熟练应用Java语言提供的三种输入和输出方法java.lang.System类提供了3种标准输入和输出流;JDK1.5增加的java.util.Scanner和java.util.Printf();图形界面的标准对话框:

5. 熟练掌握程序运行时间的计算。

6. 掌握在Eclipse环境下创建、导入、导出Java Project,编辑、调试、运行Java Application的基本技巧。 实验内容:

1. 在MyEclipse中建立Java的Java Project,每一章在src建立一个package,相关的类和资源文件放到指定的package中。项目结构如下:

2. Java程序书写风格要求

源代码必须清晰、格式正确、风格统一、易阅读、易理解,必须有较详细的注释。严禁抄袭,后果自负。

? 类文档注释:@version, @author, @since, @see ? 变量文档注释:Variable documentation tags: @see

? 方法文档注释 @param, @return, @throws, @deprecated, @see ? 缩进风格(indent)

要求采用K&R风格,这是C程序最早的缩进风格,由C的发明者Ritchie和他的合作者Kernighan率先使用,缩进一个tab键(4个空格); ? 标识符的规范化

标识符采用英文单词缩写或汉语拼音,请参考第二章课件和SUN 公司的Java Code Convention中关于class、interface、enum、annotation、method、attribute、local varible等语言成分的要求;注意区分大小写。 ? Java模板程序示例 package exp1; /**

* 类的文档注释

* @author 学号和姓名 * @author www.hdc.edu.cn * @version 1.0 * @since 1.6 */

public class Blank { //属性 //构造方法

//属性的Getter和Setter方法 //一般方法 /**

* 方法功能说明:Sole entry point to class & application * 形式参数 @param args array of string arguments * 返回参数 @return No return value