发布时间 : 星期日 文章实验报告更新完毕开始阅读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