一:创建D:\目录下的子文件夹D:\work\test,D:\mypkg。
二:将两个包内类储存在D:\work目录下;将测试程序存储在D:\work\test内。
三:在系统环境变量下添加classpath变量名为D:\mypkg(或者在命令行执行:set classpath = %classpath%; D:\mypkg)。
四:在D:\work下,命令行输入javac -d D:\mypkg Point.java Rectangle.java在D:\mypkg目录下生成
D:\mypkg\com\java文件夹,内置Point.class 和 Rectangle.class文件。
五:在D:\work\test下,命令行输入命令:javac TestPackage.java编译;之后执行javaTestPackage运行。
以下是我测试时用的书上的一段程序。
程序一(包内类):Rectangle.java
package com.java;
public class Rectangle{
public int width = 0;
public int height = 0;
public Point origin;
public Rectangle(Point p,int w,int h){
origin = p;
width = w;
height = h;
}
public void move(int x,int y){
origin.x = x;
origin.y = y;
}
public int area(){
return width * height;
}
}
程序二(包内类):Point.java
package com.java;
public class Point{
public int x = 0;
public int y = 0;
public Point(int x,int y){
this.x = x;
this.y = y;
}
}
程序三(测试程序):TestPackage.java
import com.java.*;
public class TestPackage{
public static void main(String[] args){
Point p = new Point(2,3);
Rectangle r = new Rectangle(p,10,10);
System.out.println("The area of the rectangle is "+ r.area());
}
}