未完成的字符文字错误与激进的字符

时间:2018-04-09 15:38:23

标签: java android android-studio enums

我有以下课程

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;
    }
}

我收到此错误,如下图所示:

enter image description here

问题在于'√'中的激进T_SQRT("sqrt",'√') 如果我替换其他任何东西,代码正常编译没有任何错误。

1 个答案:

答案 0 :(得分:1)

尝试使用unicode值(请参阅Unicode Character 'SQUARE ROOT' (U+221A)

T_SQRT("sqrt",'\u221A')