如何在开关盒中使用枚举

我正在尝试检查我的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; }