先定义一个枚举类(EnumDemo)
public enum EnumDemo {
/**
* @Description 枚举状态码
* @Date 15:16 2020/7/16
**/
firstError("200","状态正常"),
secondError("404","访问路径不正确"),
thirdError("500","资源不存在");
private String key;
private String value;
EnumDemo(String key,String value){
this.key=key;
this.value=value;
}
public String getKey() {
return key;
}
public String getValue() {
return value;
}
}
再新建的测试类(Test)里面运行main方法
public class Test {
public static void main(String[] args) {
String key = EnumDemo.firstError.getKey();
String value = EnumDemo.firstError.getValue();
System.out.println("key: "+key+","+"value: "+value);
}
}
上面是一个最简单的小例子,同时我们还可以再枚举时,添加抽象方法,来进行一些复杂的逻辑处理
/**
* 定义枚举类,包含处理逻辑
*/
public enum EnumTest {
MYENUMTEST(){
@Override
public String myInformation(String name,int age){
return name +":"+"\"age\"";
}
};
//抽象方法
public abstract String myInformation(String name,int age);
}
public class Test {
public static void main(String[] args) {
String str = EnumTest.MYENUMTEST.myInformation("LL", 25);
System.out.println("结果为: "+str);
}
}
这样就是实现了简单的逻辑处理
本文地址:https://blog.csdn.net/LL9504/article/details/107383993
如对本文有疑问, 点击进行留言回复!!
springmvc之ResponseBody响应json数据遇到的错误及解决
uni-app 后台升级 静默升级 uniapp 后台更新 静默更新 在线升级
SpringBoot多Module启动报错Could not transfer metadata
Hibernate项目报错:Cannot call sendError() after the response has been committed
网友评论