我们研究了注释永远不会执行,但是有一个技巧,我们可以通过向朋友展示代码运行(即用注释编写)来嘲笑朋友。可以使用Unicode字符完成此操作,因为Java会解析源代码中的字符转义序列。为此,我们使用了
/ u000d→Unicode字符,由Java解析为新行'\ n'。
这是一个相同的程序,
public class codeInComment { public static void main(String[] args) { System.out.println("This program will run code in comments"); //这是一个简单的注释 //测试 \ u000d System.out.println(“这是一条注释”); "this is a comment"); } }
输出结果
This program will run code in comments this is a comment
以上程序将被视为
public class codeInComment { public static void main(String[] args) { System.out.println("This program will run code in comments"); //这是一个简单的注释 //测试 System.out.println("this is a comment"); } }
注意:这仅适用于单行注释。
以下多行注释
/* \u000d System.out.println("this is a comment"); */
将不起作用,因为它将被视为
/* System.out.println("this is a comment"); */
因此,不会打印任何内容。