[英]Is it possible to assign floating point values to enum in java?
I have a requirement in which I need to create a comb box containing floating point values like JBoss 4.2.3, JBoss 6.2 etc 我有一个需要创建一个包含浮点值(例如JBoss 4.2.3,JBoss 6.2等)的梳状框的要求
I tried like below 我尝试如下
public enum JBossVersion {
UNKNOWN, JBOSS 4.2.3, JBOSS 6.2
}
But I get error each time saying ";" 但是每次说“;”我都会出错。 ,"," ,"}" expected
预期为“,”,“,”}”
Can you guys help me how to proceed this further? 你们能帮我进一步进行此操作吗? If there is any approach please guide me.
如果有任何方法,请指导我。 Thanks
谢谢
You can use private values in enum: 您可以在枚举中使用私有值:
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;
}
}
And usage JBossVersion.JBOSS_4_2_3.getVersion()
和用法
JBossVersion.JBOSS_4_2_3.getVersion()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.