最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Java Enum的简单使用
时间:2022-06-29 01:21:28 编辑:袖梨 来源:一聚教程网
最近为了便于对状态码的描述信息进行解析,学习了一下Enum的使用,发现还挺好使的。
首先,定义一个Enum的类Status,有两个属性statusValue状态码 以及 statusDesc状态描述
publicenumStatus { STATUS_OK("01","成功"), STATUS_FAILED("02","失败"), STATUS_NOTHING("03","未知状态"); privateStatus(String statusValue, String statusDesc){ this.statusValue = statusValue; this.statusDesc = statusDesc; } //通过statusValue获取状态描述 publicstaticString getStatusDesc(String statusValue){ for(Status s : Status.values()){ if(s.statusValue.equals(statusValue)){ returns.statusDesc; } } returnnull; } //重写toString方法 @Override publicString toString(){ return"statusValue="+this.statusValue +",statusDesc="+this.statusDesc; } privateString statusValue;//状态值 privateString statusDesc;//状态描述 publicString getStatusValue() { returnstatusValue; } publicvoidsetStatusValue(String statusValue) { this.statusValue = statusValue; } publicString getStatusDesc() { returnstatusDesc; } publicvoidsetStatusDesc(String statusDesc) { this.statusDesc = statusDesc; } }
测试如下
publicclassApp { publicstaticvoidmain( 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=未知状态 } }
相关文章
- 人们熟悉的寄居蟹属于以下哪种分类 神奇海洋11月21日答案 11-21
- 第五人格11.22共研服有什么更新 11月22日共研服更新内容介绍 11-21
- 原神恰斯卡怎么培养 11-21
- 无期迷途四星装束是谁 11-21
- 王者荣耀帝丹高中校服怎么获得 11-21
- 光遇姆明季后续版本怎么玩 11-21