如何在同一目录的同一包中使用其他类(class)中的一个类(class)?我有一类实用程序:
package pl.jcubic;
public class Utils {
public static String foo() {
return "foo";
}
}
和一个类(class)服务
package pl.jcubic;
public class Service {
public String test() {
return Utils.foo();
}
}
这两个文件的名称与类相同,它们都位于
./pl/jcubic/
目录中,当我编译Service时,在Utils所在的行中出现了一个错误的error: cannot find symbol
。我尝试过
import Utils;
在同一行中有2个错误
error: '.' expected
和error: ';' expected
我尝试过
import pl.jcubic.Utils;
在import所在的行和我使用该类的行中找到了
error: cannot find symbol
。 最佳答案
您不需要(也不能)。
当前包中的类在作用域中是隐式的。
如果出现错误,请确保已编译另一个类。
关于java - 如何从Java中的同一包中导入类?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20406357/