java - java注释中如何读取unicode字符

标签 java unicode

class Why
{
    public static void main(String[]s)
    {
        String st2="A";
        System.out.println(st2);
        // String st4="MN3444\u000ar4t4";
        System.out.println(st4);

    }
}

请编译上面的代码,我在注释行中收到错误。

我无法理解编译器的这种行为, 这个错误是什么意思?

最佳答案

在编译之前,每个 Unicode 字符都被其值替换,因为 \u000a 代表换行代码

// String st4="MN3444\u000ar4t4";

与此代码相同(注意 \u000a 之后的文本将移至新行,这意味着它将不再是注释的一部分)

// String st4="MN3444
r4t4";

你可以用

来测试它
//\u000a;System.out.println("hello comment");

等于

//
System.out.println("hello comment");

并且会给你作为结果输出:hello comment

关于java - java注释中如何读取unicode字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20302691/

相关文章:

java - Apache POI jar 无法在 excel 文件中写入特殊字符

Java (Android) 相当于 PHP $$x

python - Django - 从 geraldo 报告中删除无关的 unicode 符号

c# - StreamReader 无法正确读取扩展字符集 (UTF8)

java - Spring中RestTemplate中的unicode转换

java - 尝试启动 osgi 包时发生 BundleException

java - 如何强制编辑文本框通过缩进格式化任何替换文本?

java - 创建仅限于自己类的通用接口(interface)

python - 帮助我理解为什么 Unicode 有时只适用于 Python

c# - C#中的Unicode bidi文本算法?