枚举类:
public enum TestEnum{
INIT("init"),SUCCESS("SUCCESS"),DEFAULT("default");
private String value;
TestEnum(String value){
this.value = value;
}
public String getValue(){
return value;
}
public TestEnum getEnum(String value){
try{
return TestEnum.valueOf(value)
}catch{
return TestEnum.DEFAULT;
}
}
}
switch调用:
TestEnum test= TestEnum.getEnum("SUCCESS");
switch(test){
case INIT:System.out.println(test.getValue());
break;
case SUCCESS:System.out.println(test.getValue());
break;
default: System.out.println("null");
}
其中test.getEnum(“SUCCESS”)的参数可以传入变量,这样就可以根据传入的变量值获取对应的枚举值,从而可以匹配到case中。
本文介绍了一种使用Java枚举类的方法,通过定义枚举成员并实现getEnum方法来根据字符串值获取对应的枚举成员。并通过switch语句展示如何根据不同枚举值执行相应操作。
3万+

被折叠的 条评论
为什么被折叠?



