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

在java中是否可以将浮点值分配给枚举?,java,swing,Java,Swing,我有一个需求,需要创建一个包含诸如JBoss 4.2.3、JBoss 6.2等浮点值的梳状框 我试着像下面一样 public enum JBossVersion { UNKNOWN, JBOSS 4.2.3, JBOSS 6.2 } 但我每次说“;”,“,”,“}”时都会出错 你们能帮我进一步做吗?如果有任何方法,请指导我。谢谢您可以在枚举中使用私有值: public enum JBossVersion { UNKNOWN(""), JBOSS_4_2_3("4.2

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

我试着像下面一样

public enum JBossVersion {

    UNKNOWN, JBOSS 4.2.3, JBOSS 6.2
}
但我每次说“;”,“,”,“}”时都会出错


你们能帮我进一步做吗?如果有任何方法,请指导我。谢谢

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

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()

4.3.2就像我从未见过的浮点一样seen@Deadpool. 这对您没有多大帮助,因为下划线将在内部表示中被不可恢复地删除。