在日常项目的开发中,往往会存在一些固定的值,而且“数据集”中的元素是有限的。
例如:st_code// 一些状态机制:01-激活 02-未激活 03 -注册。。等等
还有一特性就是获取简单,配置方便。enum就很好的体现了;
public enum ExceptionEnum { //通过括号赋值,而且必须带有一个参构造器和一个属性跟方法,否则编译出错 //赋值必须都赋值或都不赋值,不能一部分赋值一部分不赋值;如果不赋值则不能写构造器,赋值编译也出错 INVALID_PARAM(1,"入参异常","invalid_param"), CONNECT_REFUSED(2,"拒绝连接","connect_refused"); int index; String chineseName; String englishName; ExceptionEnum(int index, String chineseName, String englishName) { this.index = index; this.chineseName = chineseName; this.englishName = englishName; } public int getIndex() { return index; } public void setIndex(int index) { this.index = index; } public String getChineseName() { return chineseName; } public void setChineseName(String chineseName) { this.chineseName = chineseName; } public String getEnglishName() { return englishName; } public void setEnglishName(String englishName) { this.englishName = englishName; } }