Java枚举插入值

Java枚举插入值,java,enums,Java,Enums,我创建了一个枚举,如下所示 public enum CustomData { SHOW_VAL("",""); private final String valCode; private final String valD; CustomData(String valCode, String valD){ this.valCode = valCode; this.valD = valD; } public

我创建了一个枚举,如下所示

public enum CustomData {

    SHOW_VAL("","");

    private final String valCode;
    private final String valD;  

    CustomData(String valCode, String valD){
        this.valCode = valCode;
        this.valD = valD;
    }

    public String getvalCode() {
        return this.valCode;
    }

    public String getvalD() {
        return this.valD;
    }   
}
我正在使用枚举自定义数据引发异常。现在,我可以创建多个静态类型,如
SHOW_VAL(“TEXT”、“DESC”)
,但我希望在运行时出现任何错误时将文本放入其中


在上面的代码中,如何通过上面在其他类中定义的构造函数插入值?

枚举是编译时常量,您不能在运行时使用常规语言功能创建新的枚举。依照

需要表示一组固定常量时,应随时使用枚举类型。这包括自然枚举类型,例如太阳系中的行星,以及在编译时知道所有可能值的数据集,例如菜单上的选项、命令行标志等等


使用常规的
获取运行时值。

在java中无法捕获错误。你是说异常吗?为什么简单类需要
enum
?如何调用它?您不能将
exception.getXXX()
传递给您的枚举吗?如果您不能在构造函数中设置值,则需要在构造之后设置它。