最新下载
热门教程
- 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=未知状态 } }
相关文章
- 星之旅人赫兰怎么样 赫兰角色介绍一览 08-21
- 诛仙2鬼王选什么种族 鬼王职业种族推荐 08-21
- 四海兄弟故乡圣埃米迪奥怎么获取 圣埃米迪奥圣徒卡获取攻略 08-21
- 原神5.8玛拉妮圣遗物怎么选 5.8玛拉妮圣遗物搭配推荐 08-21
- 光遇双星季季节任务四任务流程攻略 08-21
- 无畏契约源能行动铁壁玩法攻略 08-21