在实际开发中Java中enum的用法

在日常项目的开发中,往往会存在一些固定的值,而且“数据集”中的元素是有限的。

例如: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;
    }
}

猜你喜欢

转载自blog.csdn.net/q669239799/article/details/80546710