如何在开关盒中使用枚举
我正在尝试检查我的VO中设置了哪些值。
以下是我的clasess。 我得到“ 合格的案例标签MyEnum.UserType.DOCTORS必须用不合格的枚举常量DOCTORS替换 ”
请帮我识别我在这里做错了什么。
MyEnum.java
public MyEnum{ private UserType userType; public UserType getUserType(){ return userType; } public void setUserType(UserType userType){ this.userType = userType; } public static enum UserType{ DOCTORS("D"), PATIENT("P"), STAFF("S"); } }
EnumTest.java
public EnumTest { ..... public void onGoBack(MyEnum myEnum) { switch(myEnum.getUserType()) { case UserType.DOCTORS: // this shows "The qualified case label MyEnum.UserType.DOCTORS must be replaced with the unqualified enum constant DOCTORS" break; } } }
阅读错误消息。 它告诉你到底该做什么。
switch(myEnum.getUserType()) { case DOCTORS: break; }