77范文网 - 专业文章范例文档资料分享平台

java实验1-8

来源:网络收集 时间:2018-12-02 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

.

实验一: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在线全文阅读。

java实验1-8.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/332074.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: