首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在不指定类型的情况下引用我的Java Enum

如何在不指定类型的情况下引用我的Java Enum

提问于 2018-03-19 07:04:20
回答 2关注 0查看 110

我有一个类定义自己的枚举像这样:

代码语言:javascript
复制
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”。任何想法我可以做到这一点,还是必须在另一个文件中定义这个工作?

结论:我无法获得正确的导入语法。因为有几个答案表明这是可能的,所以我要选择一个给我我需要的语法并且提升其他语法的答案。

顺便说一句,这是一个真正的奇怪的部分(在我得到静态导入工作之前),我写的使用枚举的switch语句不允许枚举按其类型作为前缀 - 所有其余部分代码需要它。伤了我的头。

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档