在Java注释中运行代码
我们研究了注释永远不会执行,但是有一个技巧,我们可以通过向朋友展示代码运行(即用注释编写)来嘲笑朋友。可以使用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");
//这是一个简单的注释
//测试\u000dSystem.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");
*/因此,不会打印任何内容。