如何在同一目录的同一包中使用其他类(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: '.' expectederror: ';' expected
我尝试过
import pl.jcubic.Utils;

在import所在的行和我使用该类的行中找到了error: cannot find symbol

最佳答案

您不需要(也不能)。

当前包中的类在作用域中是隐式的。

如果出现错误,请确保已编译另一个类。

关于java - 如何从Java中的同一包中导入类?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20406357/

10-12 21:18