import java.util.*; import java.util.Vector;之所以要这样的引入,是为了提供一种特殊的机制,来实现命名空间的管理。
每个编译单元必须是以.java结尾的文件名称,在一个编译单元里,可以有一个 public的类,这个类的名字必须与文件的名字相同。在一个单元内,只能 有一个public的类。
编译一个.java文件时,对应于文件中的每一个类,会得到一个.class文件,文件名 与类的名字相同。一个程序是一堆.class文件。
一个库是一堆这样的.class文件,它们被定义为一个包,但是并不真正地合并在一个 文件中。
package mypackage; public class MyClass;现在,如果客户程序员想要使用MyClass,就要用import来引入mypackage包, 或者是使用MyClass的全名。
import mypackage; MyClass m = new MyClass(); mypackage.MyClass m = new mypackage.MyClass();