Java Enum的简单使用
更新时间:2017年09月01日 11:01:25 作者:minxinfeng
这篇文章主要为大家详细介绍了Java Enum的简单使用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
最近为了便于对状态码的描述信息进行解析,学习了一下Enum的使用,发现还挺好使的。
首先,定义一个Enum的类Status,有两个属性statusValue状态码 以及 statusDesc状态描述
public enum Status { STATUS_OK("01","成功"), STATUS_FAILED("02","失败"), STATUS_NOTHING("03","未知状态"); private Status(String statusValue, String statusDesc){ this.statusValue = statusValue; this.statusDesc = statusDesc; } //通过statusValue获取状态描述 public static String getStatusDesc(String statusValue){ for(Status s : Status.values()){ if(s.statusValue.equals(statusValue)){ return s.statusDesc; } } return null; } //重写toString方法 @Override public String toString(){ return "statusValue=" + this.statusValue + ",statusDesc=" + this.statusDesc; } private String statusValue;//状态值 private String statusDesc;//状态描述 public String getStatusValue() { return statusValue; } public void setStatusValue(String statusValue) { this.statusValue = statusValue; } public String getStatusDesc() { return statusDesc; } public void setStatusDesc(String statusDesc) { this.statusDesc = statusDesc; } }
测试如下
public class App { public static void main( String[] args ) { System.out.println(Status.getStatusDesc("01"));//输出:成功 System.out.println(Status.STATUS_FAILED.getStatusDesc());//输出:失败 System.out.println(Status.STATUS_NOTHING.toString());//输出:statusValue=03,statusDesc=未知状态 } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
Spring如何利用@Value注解读取yml中的map配置
这篇文章主要介绍了Spring如何利用@Value注解读取yml中的map配置,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-02-02解决spirngboot连接redis报错:READONLY You can‘t write against
docker部署的redis,springboot基本每天来连redis都报错:READONLY You can't write against a read only replica,重启redis后,可以正常连接。但是每天都重启redis,不现实,也很麻烦,今天给大家分享解决方式,感兴趣的朋友一起看看吧2023-06-06Logback MDCAdapter日志跟踪及自定义效果源码解读
这篇文章主要为大家介绍了Logback MDCAdapter日志跟踪及自定义效果源码解读,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-11-11SpringBoot @ExceptionHandler与@ControllerAdvice异常处理详解
在Spring Boot应用的开发中,不管是对底层数据库操作,对业务层操作,还是对控制层操作,都会不可避免的遇到各种可预知的,不可预知的异常需要处理,如果每个处理过程都单独处理异常,那么系统的代码耦合度会很高,工作量大且不好统一,以后维护的工作量也很大2022-10-10详解spring cloud hystrix请求缓存(request cache)
这篇文章主要介绍了详解spring cloud hystrix请求缓存(request cache),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-05-05
最新评论