package给人的感觉是逻辑上和文件系统上实现的名称空间。
java文件若指定package名,需要在开始指定。
java文件若不指定package名,那么将会被放入一个特定的默认名称空间。
import时可以使用*号导入一个包中的所有类。当同一个java文件import的不同package中存在有相同class名时,有两种处理方法:
(1)使用class的全名,既包含所有层级包名的形式,不必使用import。
(2)仅import一个常用的class,对另外一个class不import而采用完整名称。
一般情况下,同名的class不会同时使用(一般class不会重名,重名的是class的方法)。