我有一个定义自己的枚举的类,如下所示:
public class Test
{
enum MyEnum{E1, E2};
public static void aTestMethod() {
Test2(E1); // << Gives "E1 cannot be resolved" in eclipse.
}
public Test2(MyEnum e) {}
}
如果指定MyEnum.E1,它可以正常工作,但我真的很想将其作为“ E1”。您知道如何实现此目的,还是必须在另一个文件中定义它才能起作用?
结论:我无法正确获取导入的语法。由于有几个答案表明这是可能的,因此我将选择一个为我提供所需语法的文件,并对其他文件进行投票。
顺便说一下,这是一个真正的STRANGE部分(在我执行静态导入之前),我编写的使用enum的switch语句不允许enum以其类型为前缀-其余所有代码需要它。伤了我的头。