使用enum定义一串字符串consts的任何例子?该字符串可以包含特殊的字符,如 - / etc?
答案 0 :(得分:2)
enum MyConstants {
STR1("some text"),
STR2("some other text");
private String value;
private MyConstants(String str) {
this.value = str;
}
public String getValue() {
return value;
}
}
然后像这样使用它:
MyConstants.STR1.getValue();
答案 1 :(得分:1)
String [] messages = {"maybe you", "better go with", "an array?"};
System.out.println (messages[1]);
没有进一步的知识 - 为什么你喜欢使用枚举?
答案 2 :(得分:0)
我认为此页面会有所帮助: http://javahowto.blogspot.com/2006/10/custom-string-values-for-enum.html
简而言之:
public enum MyType {
ONE {
public String toString() {
return "this is one";
}
},
TWO {
public String toString() {
return "this is two";
}
}
}