【发布时间】:2014-01-25 00:01:35
【问题描述】:
我想为每个枚举分配一个字符串,这样当在枚举上调用toString() 方法时,它将返回该字符串。我根据自己能够找到的内容尝试了以下代码,但出现错误:
RecycleCode(String) 未定义。
如何将字符串分配给枚举,然后使用toString() 方法将其返回?
public enum RecycleCode {
ONE("PET"),
TWO("HDPE"),
THREE("PVC"),
FOUR("LDPE"),
FIVE("PP"),
SIX("PS"),
SEVEN("OTHER"),
ABS("ABS");
public String toString() {
return name();
}
}
【问题讨论】:
-
你认为
ONE("PET")会做什么? -
您的枚举中需要一个非默认构造函数:
RecycleCode(String s)...