.
实验一:Java程序的编辑、编译与运行
一 实验目的
1、 掌握Java基本开发环境(JDK)的安装和配置方法。 2、 掌握java程序的编辑方法、编译方法和运行方法。 3、 通过试验,对Java程序的开发过程有一个总体了解。 二 实验原理
Java的基本开发工具包JDK包含了一系列命令,这些命令在JDK的安装目录的子文件夹bin之下。编译和运行Java程序或者执行一些其他与Java开发相关的任务时(如打包、生成说明文档)需要使用这些命令,但开发者的Java程序与这些命令通常不会在同一个文件夹(同一个路径)下,这样执行相应的命令时非常不便。为了能够方便的执行诸如程序编译等命令,必须设置操作系统的环境变量,当我们键入命令时,让操作系统能够从磁盘中寻找到相应的命令文件,载入内存中执行。操作系统寻找外部命令的所依据的是环境变量path。Path中保存了一系列路径。不同的路径之间用“;”分隔,为JDK配置环境变量就是要将Java开发命令如javac.exe所在的路径设置到环境变量path中。
为了编译、执行java程序,需要进入命令窗口,在命令行状态下输入相应的命令。除了java相关的操作命令外,还会用到cd,dir等改变当前目录、列目录等操作系统命令。
编译Java程序使用命令javac.exe,基本的命令格式是:
源程序经编译后会生成相应的字节码文件,字节码文件的后缀是.class。 运行程序使用命令java.exe,命令的基本格式是:
java 字节码文件名
注意,此处的字节码文件名不能带扩展名。 三 实验环境
运行Windows的PC机,能够连接Internet下载JDK 四 实验内容和步骤 1、实验内容:
①下载安装JDK,设置环境变量。
②使用编辑程序(如记事本)编辑输入HelloWorld.java源程序。HelloWorld.java的内容如下:
public class HelloWorld {
public static void main(String [] args) {
System.out.println(“你好,恭喜!你成功开发了你的第一个Java程序!”); } }
注意:java程序是大小写敏感的。 ③编译上述源程序javac HelloWorld.java
④执行上述源程序java HelloWorld 你好,恭喜!你成功开发了你的第一个Java程序! ⑤编写实验报告 2、实验步骤:
①下载JDK
下载网址:http://java.sun.com/downloads,下载JavaSE的JDK,目前的版本是JDK6。
②安装JDK
双击下载的安装程序,即可启动安装过程。注意选择并记住安装路径,在后面的环境变量设置中要用到该路径。
安装好后,进入命令行状态,键入命令javac执行应该会有错误信息。这是因为没有配置好环境变量path。
③配置环境变量
鼠标右击“我的电脑”,选择“属性”,选择“高级”选项卡,点击“环境变量”进入环境变量设置对话框。找到“系统环境变量”中的path,单击“编辑”即可编辑该环境变量的值。将 JDK安装路径\\bin加入到path原有值的后面,注意用“;”与前面的项目分开,且不要改变原有的内容,否则可能影响其他程序的正常运行。连续单击“确定”完成环境变量的配置。
配置好后,进入命令行状态,键入命令javac执行,此时应该会有如何使用javac命令的提示信息,表明环境变量配置成功。否则请重新检查设置的值与实际安装路径是否相符。
④在某个非系统盘中建立一个目录,如d:\\myjava,使用记事本或其他编辑程序编辑输入实验内容中给出的HelloWorld.java程序,并保存在建立的目录中。确保文件的格式是纯文本文件,文件的扩展名是.java。
⑤进入命令窗口,使用操作系统命令你存放HelloWorld.java的目录设为当前目录。 假如存放HelloWorld.java的目录是d:\\myjava,则可能的命令是: d: cd myjava
从命令行提示符应该能够看出你当前的路径是否正确。例子中命令行的提示为应该变成:
D:\\myjava>
此时使用dir命令应该能够看到目录中有文件HelloWorld.java。 ⑥编译HelloWorld.java。 输入命令:javac HelloWorld.java
如果没有给出错误信息,则说明编译成功。此时使用dir命令应该能够看到目录中有文件HelloWorld.class。如果发生错误,可能程序输入有误,应该修改源程序。
⑦执行程序
如果编译成功,即可执行编译好的程序。执行程序的命令是,在命令行状态下输入以下命令:
java HelloWorld
此时应该能够看到程序运行输出的结果。
⑧尝试编辑、编译、运行课本上的其他程序,或者自己对HelloWorld程序做修改扩展。 ⑨编写实验报告
根据以下的实验报告要求,完成并提交实验报告。 ①实验名称 ②实验内容说明 ③程序源代码
④实验步骤,实验中出现的问题,观察到的结果
第一个问题是使用非法字符,用了中文状态的双引号,第二个是运行的时候加了扩展名。 ⑤实验总结 五 实验报告要求
实验二:简单Java类的设计
一 实验目的
1、 掌握类和对象的基本概念以及面向对象程序设计的基本思想。 2、 掌握类的设计、构造方法、类的成员变量和成员方法。 3、 掌握实例对象的创建与使用。 4、 掌握变量作用域范围与参数传递方式。 5、 通过试验,加深对Java语言和类的了解。 二 实验原理
类是对一组具有相同属性、表现相同行为的对象的描述,类名必须是一个有效的标识符, 习惯上以大写字母开头。类名后以花括号括住的内容为类体,在类体中可以声明多个成员,这些成员分为数据成员和方法成员。数据成员用于定义类的属性,方法成员用于定义类的行为。
声明一个类的成员时,可以用保留字private和public控制数据成员或方法成员是否允许其它程序片段访问。在private后声明的变量称为私有成员,这些成员仅能由该类中声 明的方法来访问;在public后声明的变量称为公有成员,这些成员是类与外部世界的接口。
考虑到类是一种类型,那么它也可以像基本数据类型一样声明具体的实例,这些实例称为对象。类中定义的数据成员决定了该类的每一个对象实例的表示方法,方法成员决定了该类的每一个对象实例的可用操作。保留字new的作用是为对象分配存储空间并初始化这些存储空间的值。
声明一个类的数据成员时可用初始化设置数据成员的初始值,创建对象实例时这些初始化语句会自动执行一次。对象引用是使用声明语句声明的变量,而对象实例是使用new创建的一片匿名的存储区域,该存储区域由该对象实例的实例变量的存储区域组成。在Java程序中只能通过对象引用操作对象实例。可 三 实验环境
1、JDK1.6 for windows 2、Eclipse3.3或JCreator4.0 3、JDK API 6 4、PC机配置要求:
CPU 内存 硬盘容量 操作系统 最低CR 1GHz,建议P4 2.0以上 最低256M,建议512M以上 10G以上 Windows 2000 系列、Windows XP 系列 四 实验内容和步骤 1、实验内容:
①定义一个学生的类Student,至少包含以下成员变量和成员函数。 Class Student {
Private String name;
Private String gender; Private Int age; Private Float math; Private Float english; Private Float java_language; Public String getDetails();
Public float sumall(float m, float e, float j); Public float average(float m, float e, float j); Public String getName(); Public void setName(String n); }
②补充该类的构造方法和上述的成员函数,要求编写成员函数使得用户可以获得并设置每一个成员变量:
构造函数:Pubic Sudent(String n, String g, int a, Date b, float m, float e, float j); 其它成员函数(其它请学生自己补充完善): Public String getGender(); Public void setGender (String g); ③编写实验报告。 2、实验步骤:
①思考学生对象具备的特性,如姓名、年龄、性别等;思考学生可以执行的若干操作,如设置姓名、得到姓名、统计成绩等。
②加载输入输出流的包: import java.io.*;
③根据上述思考的问题选择不同的数据类型,构造学生类的成员变量、成员函数。 Class Student {
Private String name; Private int age; Private String gender; Private Float math; Private Float english; Private Float java_language; }
④编写该类的构造方法,要求该方法对自身的各个数据进行设置。 Pubic Sudent(String n, String g, int a, Date b, float m, float e, float j) {
This.name = n; This.gender = g; This.age= a; This.birthday = b; This.math = m;
}
This.english = e; This.java_language = j;
Public String getName() { }
⑤编写main函数,在该函数内创建若干个学生类的实例,分别测试类中的不同数据和方法。
public static void main(String args[]){
}
⑥修改参数的修饰符,并在main函数内定义同名的变量,检测变量的作用域和成员函数的生命周期。
public static void main(String args[]){ {
private String name; private String gender; private int age; private float math; private float english; private float java;
public Student() {
this.name=\海亚\ this.gender=\花园\ this.math=92; this.english=80; this.java=90; }
public Student(String n,String g,int a,float m,float e,float j) {
this.name=n; this.gender=g;
}
⑨编写实验报告
根据以下的实验报告要求,完成并提交实验报告。 class Student
String name; String name1; Name1 = s1.getName();
s1=new Student(“张三”, “男”,20,85,90,92); Return name;
this.age=20;
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库java实验1-8在线全文阅读。
相关推荐: