我有以下类(class)
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",'√')
中的部首 '√'
如果我替换为其他内容,代码将正常编译,不会出现任何错误。
最佳答案
尝试使用 unicode 值(请参阅 Unicode Character 'SQUARE ROOT' (U+221A) )
T_SQRT("sqrt",'\u221A')
关于java - 带有部首字符的未封闭字 rune 字错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49736719/