在java中导入同名包
考虑以下目录结构: 两个文件在java中导入同名包,java,Java,考虑以下目录结构: 两个文件main.java和maintest.java位于磁盘上的不同位置,但它们声明了相同的包 既然它们声明了相同的包名,这是否意味着它们在(实际上)相同的包中,即java编译器将它们视为一个包并将其视为一个包,或者它们在某种程度上是有区别的,如果是,如何区分 另外,考虑到我们在main.test中声明了一个名为printdate的静态方法,如果directory1和directory2在类路径上,我们如何导入main.java的公共类并使用printdate方法,然后是
main.java
和maintest.java
位于磁盘上的不同位置,但它们声明了相同的包
既然它们声明了相同的包名,这是否意味着它们在(实际上)相同的包中,即java编译器将它们视为一个包并将其视为一个包,或者它们在某种程度上是有区别的,如果是,如何区分
另外,考虑到我们在main.test中声明了一个名为
printdate
的静态方法,如果directory1
和directory2
在类路径上,我们如何导入main.java
的公共类并使用printdate
方法,然后是Main.java
和Maintest.java
在同一个包中。在这些情况下,文件系统布局无关紧要(除了包结构必须与目录结构匹配,在您的图片中它不匹配)。您还可以在类路径上有一个jar文件,其中包含更多属于同一个包的文件
您可以像导入和使用任何类一样导入和使用它们。可能与该结构重复,这些类在package
xyz
中,而不是packagecom.ge.xyz
中。哦,对不起,我的错了,我将嵌套文件夹结构