我一直试图通过覆盖toString方法将我的枚举卡放入字符串中,但我仍然以大写形式获取所有名称,即使我以小写字母输入名称也是如此。所以我尝试了一个getter getName,它不断给我一个大写的名字。难道我做错了什么?因为它正在与我使用的其他枚举合作。
public enum Color {
HEART ("♥"), //previously "heart"
DIAMOND ("♦"), //previously "diamond"
CLOVER ("♣"), //previously "clover"
SPADE ("♠"), //previously "spade"
NA ("NA");
private String name;
private Color(String name) {
this.name = name;
}
public String getName() {
return this.name();
}
};
答案 0 :(得分:0)
改变这个:
public String getName() {
return this.name();
}
对此:
public String getName() {
return this.name;
}