在java中自定义package时,比如我自定义了一个package:(package mypackage.tools;)即是把属于这个package的java和class文件放在(.\mypackage\tools文件夹下,其中“.”表示当前目录,已加到环境变量classpath中)然后在要使用这个package中某个类时只需要用import mypackage.tools.*就可以。编译器会自动到.\mypackage\tools中去找你要使用的类(测试后也的确是这样)。可以为什么使用系统类时,比如import java.util.*;编译器应该会到C:\j2sdk1.4.2\lib\dt.jar或C:\j2sdk1.4.2\lib\tools.jar文件中的java\util文件夹下去找要使用的类啊(这2个路径都已加到环境变量classpath中去了)。可是我解压dt.jar和tools.jar后却没有发现java文件夹。这和c++中好像不一样,c++用include后可以在文件夹中看到你包含进去的.h文件。不知道为什么。