2023年11月26日发(作者:)

实验 1JDK开发工具的使用

一.实验目的

1. 掌握使用JDK开发Java程序的步骤。

2. 掌握JDK开发环境(环境变量)的设置。

3. 掌握Java程序的基本语法,学会编写简单的Java程序。

. 实验要求

1 下载安装JDK 软件开发包,并设置环境变量。

2 掌握使用JDK编写Java程序的步骤。

3 编写一个简单的 Java Application程序。

三.实验内容

1. SDK 的下载与安装

1、机器要求

Java 对机器运行要求不高。下面给出的是基于 Windows 平台的机

器要求。

硬件要求:CPU PII 以上,64M 内存,1OOM 硬盘空间

软件要求:Windows98/Me/XP/NT/2000IE 6 以上

2、下载 SDK

为了建立基于 SDK Java 运行环境,需要先下载 Sun 的免费 SDK 软件包。SDK 包含了

一整套开发工具,其中包含对编程最有用的是 Java 编译器、Applet 查看器和 Java 解释器。

在浏览器中输入 http:///,可看到如图 1.1 所示的 Sun 公司网站首页页

面。

1

1.1 Sun公司网站首页

在页面右边“单击“Java SE”超链接,可进入到图 1.2 所示

Popular Downloads”栏中

的下载页面,单击”超链接,开始下载工作。

3、安装 SDK

运行下载的软件包,可安装 SDK在安装过程中可以设置

安装路径及选择组件,系统默认的安装路径为 C: jdk,默认的组件安装,包括有DEMO

Source Code

4SDK 中的主要文件夹和文件

安装成功后,C:jdk 中的文件和子目录结构如图 1.3 所示。

1.2 JSDK下载页面

2

1.3 JDK中的文件和目录结构

其中,bin目录包含Java开发工具,包括Java编译器解释器()

;demo目录中包含一些实例程序的源代码;lib目录包含了Java开发类库;jre目录

包含了Java运行环境,包括Java虚拟机、运行类库等。

2JDK开发环境的设置。

为了能正确方便的使用SDK需要手工配置一些 Windows 的环境变量,具体步骤如下:

在桌面“我的电脑”图标上单击右键,选择“属性”菜单,将出现“系统属性”

设置界面

在“高级”选项卡中单击“环境变量”按钮。将出现“环境变量”设置界面

3

rr

多次点击“确定”按钮,以保存设置。

提示关键点:[[[[[[[[[[[[

在系统变量中设置

CLASSPATH--.;%JAVA_HOME%lib;%JAVA_HOME%lib

JAVA_HOME--C:Program FilesJavajdk1.6.0_10(这个JDK的安装路径)

PATH--%JAVA_HOME%bin

设置完后打开一个DOS窗口,输入“java -version”

看看出现了 一大堆的版本信息就说明已经配置成功了

3.熟悉命令行(MS-DOS)的操作方式。

1)怎样进入DOS界面:

“开始”菜单---“程序”---“附件”---“命令提示符”

②“开始”菜单---“运行”---“输入命令cmd

2)掌握下面DOS命令:

输入 D 表示进入D盘。

cd 文件夹的名字 例如:cd java 将进入java目录

4.按下面步骤进行实验

4

1 开机后,创建目录D:javajavacode。把这个目录作为我们的工作目录。

我们的Java源程序、编译后的字节码文件和用来运行Java Applethtml文件都

放在这个目录中。

2 Windows XP中启动记事本。

3 用记事本编辑如下源程序

public class HelloWorldApp {

public static void main(String[] args) {

n("Hello World!");

}

}

4 保存程序。注意,保存源程序时,程序名要与类名一致。所以用

作为本程序的文件名。记事本默认的扩展名是 .txt,所以要

给文件名加引号后保存。把该文件保存到目录D:javajavacode中。

5 编译程序。启动MS_DOS窗口,首先键入如下命令,

C:Documents and SettingsAdministrator> D:

由当前目录进入D盘。

接着,键入如下命令,

D:> cd javajavacode

进入源程序所在目录D:javajavacode

最后,键入如下命令,把编译成字节码文件。

D:javajavacode> javac

D:javajavacode

5

6 运行程序

进入所在目录D:javajavacode,键入命令

D:javajavacode> java HelloWorldApp

就可以运行程序

7 观察程序的运行结果

8 如果把上面程序中的第二条语句 public static void main( String args[] )

public void main( String args[] ) public static void

main( String arg [] ) 行不行?不行的话把编译时的错误提示信息记录下来。

四、实验总结

请在实验报告中对本次实验内容进行总结。

6

实验2. Java语言基础练习

一、实验目的

1 了解 Java 的数据类型

2 掌握各种变量的声明方式及其使用范围。

3 理解 Java 程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计

方法。

二、实验要求

1. 编写一个声明 Java 不同数据类型变量的程序。

2. 编写一个关于变量的使用范围的程序。

3. 编写使用选择结构的程序。

4. 编写使用循环结构的程序。

三、实验内容

(一) 声明不同数据类型的变量

1.编写声明不同数据类型变量的程序文件 KY2_,源代码如下。

public class KY2_1 {

public static void main(String args[]) {

byte b=0x55;

short s=0x55ff;

int i=1000000;

long l=0xffffL;

char c='a';

float f=0.23F;

double d=0.7E-3;

boolean B=true;

String S="这是字符串类数据类型";

n("字节型变量 b = "+b);

n("短整型变量 s = "+s);

n(" 整型变量 i = "+i);

n("长整型变量 l = "+l);

n("字符型变量 c = "+c);

n("浮点型变量 f = "+f);

n("双精度变量 d = "+d);

n("布尔型变量 B = "+B);

n("字符串类对象 S = "+S);

7

}

}

2 编译并运行该程序

3. 把程序的输出结果写在实验报告中。如果不给上面程序中的变量赋初始值的话,看看

该程序是否还能正确运行?如果不可以,请指出为什么?

4. 试编写数据类型转换程序。讨论自动类型转换和强制类型转换的实例。

(二) 了解变量的使用范围

1.建立 KY2_ 文件,通过本程序了解变量的使用范围,源代码如下。

public class KY2_2 {

static int i=10;

public static void main(String args[]) {

{

int k=10;

n("i="+i);

n("k="+k);

}

n("i="+i);

n("k="+k);

}

}

2.编译 KY2_

看看这个程序是否会出错?为什么会出现编译错误,请在试验报告中给出理由!

会报错

3.修改上面的程序,让它能正确运行。

static int k=10;放到前面去

4.把修改后的源程序以及程序的输出结果写在实验报告中。

i=10

k=10

i=10

k=10

5. 试着自己编写程序体会局部变量和成员变量初始化的问题。

思考:KY2_ 程序说明了什么问题?

(三) 使用选择语句

1. 程序功能:使用 switch 语句在不同温度时显示不同的解释说明。

2. 程序源代码如下。

class KY2_3{

public static void main(String args[]) {

int c=18;

switch (c<10?1:c<25?2:c<35?3:4) {

8

case 1:

n(" "+c+" 有点冷。要多穿衣服。");

break

case 2:

n(" "+c+" 正合适。出去玩吧。");

break;

case 3:

n(" "+c+" 有点热。");

break;

default:

n(" "+c+" 太热了!开空调。");

}

}

}

3.编译 KY2_

看看这个程序是否会出错?如果出错,请在试验报告中解释为什么?

18 正合适。出去玩吧。

18 有点热。

18 太热了!开空调。

4.修改上面的程序,让它能正确运行。把修改后的源程序以及程序的输出结果写在

实验报告中。

18 正合适。出去玩吧。

(四) 使用循环语句

1.请编写程序 KY2_,要求程序具有如下功能:求 12+„+100 之和,并将

求和表达式与所求的和都显示出来,即程序的输出结果应该为:12+„+100=5050

2.编译 KY2_

3.运行KY2_

4.把源程序写在实验报告中。

四、实验总结

请在实验报告中对本次实验内容进行总结。

9

10

11