是的,即使文件在不同的文件夹中,也应该使用相同的包声明。这是因为包声明是用来指示编译器文件所属的包的,从而能够在不同的文件中正确引用彼此。
例如,假设我们有以下两个文件:
src/com/example/MyClass.java
src/com/example/util/MyUtilClass.java
在这种情况下,应该使用相同的包声明,例如:
package com.example;
public class MyClass {
// ...
}
package com.example.util;
public class MyUtilClass {
// ...
}
这样,在 MyClass.java
中,可以正确引用 MyUtilClass
,如:
package com.example;
import com.example.util.MyUtilClass;
public class MyClass {
// ...
public void doSomething() {
MyUtilClass myUtil = new MyUtilClass();
// ...
}
}
上一篇:不同文件夹中的Makefile
下一篇:不同文件夹中的文件顺序化