如何从另一个包中导入静态类
import Package.class;
工作得很好,但是
import static Package.class;
给我一个 java.lang.error 编译异常
这是可能的还是我必须忍受它?
最佳答案
您需要导入类的静态成员,而不是类本身:
import static somePackage.SomeClass.*; // imports all static members
或单独列出所需的成员:
import static somePackage.SomeClass.staticField1;
import static somePackage.SomeClass.staticField2;
import static somePackage.SomeClass.staticMethod1;
// etc.
附言Java 中没有“静态包”这样的东西。
关于java - 为另一个包中的类导入静态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16861873/