带有unicode换行符的注释语句

Tin*_*iny 2 java unicode newline

我们来看看下面的Java代码.

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

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

SLa*_*aks 6

Java语言的一个鲜为人知的特性是在任何其他解析之前,在源代码中的任何地方处理Unicode转义序列.

这是一个真正的新线.

你甚至可以编写一个完整的Java程序,除了转义代码.