是否可以在Java中将浮点值分配给枚举?

时间:2019-01-14 05:30:12

标签: java swing

我有一个需求,我需要创建一个包含浮点值(例如JBoss 4.2.3,JBoss 6.2等)的梳状框

我尝试如下

public enum JBossVersion {

    UNKNOWN, JBOSS 4.2.3, JBOSS 6.2
}

但是每次我说“;”时我都会出错。 ,“,”,“}}”

你们可以帮助我进一步进行此操作吗?如果有任何方法,请指导我。谢谢

1 个答案:

答案 0 :(得分:6)

您可以在枚举中使用私有值:

public enum JBossVersion {

    UNKNOWN(""),
    JBOSS_4_2_3("4.2.3"),
    JBOSS_6_2("6.2");

    private String version;

    private JBossVersion(String version) {
        this.version = version;
    }

    public String getVersion() {
        return version;
    }

}

和用法JBossVersion.JBOSS_4_2_3.getVersion()