我刚开始学习Java中的OOP和Packages。我有一个关于Java中的包导入的问题。
我有两个文件,名为ImportThis.java
和Here.java
本地计算机上ImportThis.java
的目录是F:VS CodesmasterfolderonefolderoneoneImportThis.java
。ImportThis.java
的内容为:
package master.folderone.folderoneone;
public class ImportThis {
public static void aStaticMethod() {
System.out.println("Hello World");
}
}
本地计算机上Here.java
的目录是F:VS CodesmasterfoldertwofoldertwotwoHere.java
。Here.java
的内容为:
package master.foldertwo.foldertwotwo;
public class Here {
public static void anotherMethod() {
ImportThis.aStaticMethod();
}
}
通过查看Here.java
的内容,您可能会知道我想将类ImportThis
从ImportThis.java
导入到Here.java
,这确实是我一直在尝试做的。但ImportThis.java
和Here.java
都来自不同的文件夹和包。我试过在Here.java
上使用import master.folderone.folderoneone.ImportThis;
,但VS Code说它无法解决。期待我的问题得到答案!
编辑:更改了包名称并降低了文件夹名称
尝试:
package master.foldertwo.foldertwotwo;
import master.folderone.folderoneone.ImportThis; //<-import statement
public class Here {
public static void anotherMethod() {
ImportThis.aStaticMethod();
}
}