最近为了便于对状态码的描述信息进行解析,学习了一下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=未知状态 } }
一亿小目标手游
如果让你的人生从来,你可以像王健林一样霸气的表示一亿小目标吗
一亿小目标手机版2019
一亿小目标手机版2019趣味休闲模拟游戏,玩家在游戏中将会通
巴啦啦梦幻餐厅
巴啦啦梦幻餐厅是一款充满魔幻色彩的二次元模拟经营手游,游戏界
恋爱进行时九游版
恋爱进行时九游版是一款以模拟恋爱玩法为核心的角色扮演手游,精
皇室对决fr(Null’s Royale)
皇室对决fr,即皇室战争的私服变态版本,在该版本中玩家能够拥