包的调用

如果想使用上一小节定义的包graphics 里面的任何 public类，必须用import关键字引入graphics内的类名，使它们能够使用。

另一个办法则是指定完整的名称：graphics.Square s = new graphics.Square ().

而import关键字将其变得简洁得多:

import graphics.*;

Square s = new Square ();

import关键字可以指定特定的类名也可以像上面那样用*来表示引入了所有的类。

在此，我们可能会想到，就根据这样的指定方法，java虚拟机到底是如何知道该包的类所在的具体无论未知呢，这样就必须讲到classpath：

各种JDK工具都需要使用一个重要的环境变量，即Classpath变量。Classpath变量指向所有用于引入的类所在的目录。Classpath允许用户把自己的文件放在不同的目录中，但应使JDK工具知道它们所在的目录。如果希望正确的调用包里的类，则必需将包的路径信息添加到系统变量Classpath中。

Classpath是十分重要的变量，如果设置有误，编译器、解释器和其它JDK工具都将无法找到class文件，Java程序将无法运行。