我很难从import static
.
程序中的每个文件都在一个包中。
枚举文件:
package my.program;
public enum MyEnum {
A,
B,
C;
public static boolean aMethod (MyEnum e) {
return something; //nevermind this returnvalue.
}
}
以及正在导入此文件的文件:
package my.program;
import static my.program.MyEnum.*;
public class MyClass {
public static void someMethod() {
MyEnum e;
if ( aMethod(e) ) {
// doing something
}
}
}
所以我想把它做成MyEnum e;
,MyClass
这样我就可以e
作为参数给aMethod
. 但是当我这样做时,我得到编译器错误:
cannot find symbol
class MyEnum
注意:这个枚举在实际程序中还有更多的属性。所以我不应该在someMethod
.
提前感谢您的帮助。