package名称就像是我们的姓,而class名称就像是我们的名字。package名称有很多.的,就好像是复姓。比如说java.lang.String就是复姓 java.lang,名字为String的类别;
import java.lang.*;意思就是,等一下程式中提到的没有姓名的类别,不是姓 java.lang,就是姓java.io,
import跟#include不同呢?因为import它不像#include一样,会将档案内容载入进来。import只是请编译器帮你打字,让编译器把没有姓的类别加上姓,并不会把别的档案的程序代码写进来。
import只能用于同级目录或下级目录的情况,比如你的程序放在d盘,而你要导入abc目录中的类,那么在程序开头写 import abc.*; 假如你要导入abc目录下的efd目录下的类,那么写 import abc.efd.* 。项目名是最外层的文件夹名字,他下面就有res、src等文件夹。src文件加下面就顺序包好了包名java会在classpath 指定的路径下寻找以此类推另外, import 只能导入.class文件,不能导入.java文件