我有以下课程
public enum TokenTest {
T_SQRT("sqrt", '√'),
T_NUMBER("example", 'a');
private Character symbol;
private String function;
TokenTest() {}
TokenTest(Character symbol) {
this(null, symbol);
}
TokenTest(String function) {
this(function, null);
}
TokenTest(String function, Character symbol) {
this.function = function;
this.symbol = symbol;
}
}
我收到此错误,如下图所示:
问题在于'√'
中的激进T_SQRT("sqrt",'√')
如果我替换其他任何东西,代码正常编译没有任何错误。
答案 0 :(得分:1)
尝试使用unicode值(请参阅Unicode Character 'SQUARE ROOT' (U+221A))
T_SQRT("sqrt",'\u221A')