java - 带有部首字符的未封闭字 rune 字错误

标签 java android android-studio enums

我有以下类(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;
    }
}

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

enter image description here

问题出在 T_SQRT("sqrt",'√') 中的部首 '√' 如果我替换为其他内容,代码将正常编译,不会出现任何错误。

最佳答案

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

T_SQRT("sqrt",'\u221A')

关于java - 带有部首字符的未封闭字 rune 字错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49736719/

相关文章:

android - 让两个 genymotion Android 模拟器在一个 SAME WiFi 中工作

android - Gradle Build运行时间过长

java - 如何使用 Kotlin 构建 cordova 项目

java - 并发 - 以线程安全的方式获取通过 Java 插入的对象的 MongoDB 生成 ID

java - 使用 crontab 安排 pi4j/Java 任务

java - 为什么方法重载是 Java 中静态绑定(bind)的最好例子?

java.lang.UnsupportedOperationException : Can't convert to color: type=0x2 异常

android - Cordova 3.4.0安装错误-请安装Android Target 19

java - 无法使用 PayPal Android SDK 进行付款

javascript - 如何为 Zidoo Digital Android Box 检测连接或断开连接的 HDMI 状态?