2

让我们看一下下面的 Java 代码。

public class Main
{
    public static void main(String[] args)
    {
        //\u000d System.out.println("It works fine.");
    }
}

在前面的代码片段中,main()方法内的唯一行包含一个 unicode 换行符\u000d. 它显示指定的消息“它工作正常。 ”即使该行已被注释掉。它是如何工作的?

4

1 回答 1

6

Java 语言的一个鲜为人知的特性是 Unicode 转义序列在任何其他解析之前在源代码中的任何位置进行处理。

那是一个真正的换行符。

您甚至可以只用转义码编写整个 Java 程序。

于 2012-07-22T19:10:13.820 回答