对于package和import的概念一直理解的不是很准确,在此梳理一下
区别
- package相当于给源文件标记一个名字,类似与C++里面的namespace。其最根本的作用是防止两个同名的类出现冲突,例如两个同名类文件XXX.class,为区别两个放在不同的包A和B下,使用的时候可以A.XXX或者B.XXX。
- import的作用是导入一个类,类似与C++里面的#include,例如
import java.lang.* - 上述语句语意为导入包java.lang下的所有类文件,也可以理解为告诉编译器,到java/lang/目录下寻找所有类文件
本文详细解释了Java中package和import的区别与作用。package用于组织类文件并避免名称冲突,类似于C++的namespace;import则用于引入外部类,类似于C++的#include。文章通过实例说明了如何使用这两个关键字。
2753

被折叠的 条评论
为什么被折叠?



