Java 中的 unicode 换行符 (\u000d)
让我们看看Java中的以下代码片段。
public class Main {
public static void main(String[] args) {
// new Character(' \u000d System.out.println("Hello");
}
}
在上面的代码中,尽管该方法中的唯一一行被注释掉了,但它会在控制台上显示输出,即使看起来这个注释的行包含一些语法错误。如果此行未注释,则它根本不起作用,从而导致编译时错误。main()
Hello
为什么它在这里输出“你好”?