�/p>
Java
程序设计》实验指导书
实验一
Java
开发环境的安装与配ç½?/p>
一
.
实验目的
1.
掌握
JDK
的安装步骤(有条件的话可以在
Linux
系统下安装)
�/p>
2.
理解环境å�?/p>
�/p>
PA
TH,
CLASSPATH
的作用,以及它们的设置方æ³?/p>
(Win98
å’?
Win2000/XP
下的不同设置方法
)
�/p>
3.
熟悉
TextPad
(或
JCreator
)编辑环境,编写简单的
Application
程序,并编译和解
释执行ã€?/p>
4.
记录编译和执è¡?/p>
Java
程序当中的系统错误信息提示,并给出解决办法ã€?/p>
�/p>
.
实验内容
1
.下载最新版本的
JDK
,并安装ã€?/p>
2
.设置环境变é‡?/p>
PATH, CLASSPATH,
使得
Java
程序能正确编译和执行ã€?/p>
3
.在
Textpad
(或
JCreator
)环境下编写一ä¸?/p>
HelloWorld.java
程序,在
DOS
提示符下
编译并执行这个程序ã€?/p>
4
.编写一个类
A
,它位于åŒ?/p>
a
中,保存åˆ?/p>
A.java
中,再编写一个类
B
,它位于åŒ?/p>
b
中,
保存åˆ?/p>
B.java
中。在ç±?/p>
B
中实例化ç±?/p>
A
的一个对象。分别编译类
A
和类
B
�/p>
5
.实验时,在计算机中建立分别如下目录ï¼?/p>
D
ï¼?/p>
\
学号
\src
å’?/p>
D
ï¼?/p>
\
学号
\class
,分别用æ�?/p>
放置
Java
源文件和编译后的字节吗文件(注:每位同学分别用自己的学号建立目录ï¼?/p>
�/p>
6.
分别编写两个ç±?/p>
Point2D
ï¼?/p>
Point3D
来表示二维空间和三维空间的点,使之满足下åˆ?/p>
要求ï¼?/p>
ï¼?/p>
1
ï¼?/p>
Point2D
有两个整型成员变é‡?/p>
x, y (
分别为二维空间的
X,Y
方向坐标
)
ï¼?/p>
Point2D
çš?/p>
构造方法要实现对其成员变量
x, y
的初始化ã€?/p>
ï¼?/p>
2
ï¼?/p>
Point2D
有一ä¸?/p>
void
型成员方æ³?/p>
offset(int a, int b)
,它可以实现
Point2D
的平移ã€?/p>
ï¼?/p>
3
ï¼?/p>
Point3D
�/p>
Point2D
的直接子类,它有有三个整型成员变é‡?/p>
x,y,z
(
分别为三维空
é—?/p>
çš?/p>
X,Y,Z
æ–?/p>
�/p>
�/p>
æ ?/p>
)
ï¼?/p>
Point3D
�/p>
�/p>
�/p>
æž?/p>
�/p>
æ–?/p>
æ³?/p>
ï¼?/p>
Point3D(int
x,int
y,int
z)
å’?/p>
Point3D(Point2D p,int z)
,两者均可实现对
Point3D
的成员变é‡?/p>
x, y,z
的初始化ã€?/p>
ï¼?/p>
4
ï¼?/p>
Point3D
有一ä¸?/p>
void
型成员方æ³?/p>
offset(int a, int b,int c)
,该方法可以实现
Point3D
的平移ã€?/p>
ï¼?/p>
5
ï¼?/p>
�/p>
Point3D
中的主函æ•?/p>
main()
中实例化两个
Point2D
的对è±?/p>
p2d1
ï¼?/p>
p2d2
,打印出
它们之间的距离,再实例化两个
Point3D
的对è±?/p>
p3d1
ï¼?/p>
p3d2
,打印出他们之间的距离ã€?/p>
(提示:
java.lang.Math.sqrt()
方法ï¼?/p>
�/p>
.
思考题
1.
什么是
JVM
,它的作用是什么?
2.
如何理解
PA
TH
å’?/p>
CLASSPATH,
,如何设置它们ã€?/p>