我正在尝试在java enum
中对一堆苞片进行分组。有人能告诉我怎么做吗?我试过跟着
enum sample{'{','}';}
enum sample{"{","}";}
enum sample{{,};}
他们都没有编译。
答案 0 :(得分:2)
不要忘记enum
可以有一个自定义构造函数:
public enum Bracket {
OPEN_BRACKET('{'), CLOSE_BRACKET('}');
private final char symbol;
Brackets(char symbol) {
this.symbol = symbol;
}
public char getSymbol() {
return symbol;
}
}
答案 1 :(得分:0)
您还可以使用自定义toString()方法创建一个枚举,该方法将返回您的自定义字符串:
public enum MyType {
ONE {
public String toString() {
return "{";
}
},
TWO {
public String toString() {
return "}";
}
}
}
答案 2 :(得分:0)
enum
不允许使用特殊字符。它只允许带首字母的字母数字字符。
所以你不能拥有{,}等。它遵循与变量相同的命名约定。