Java注释之坑

以前一直理解的 Java 注释不会被执行, 直到在 github 上看到一个埋点了危险代码的讨论.  直接看下文吧.

可以看下述代码运行结果

@Test
public void testComments(){
String name = "weijia";
// \u000d name="yanweijia";
System.out.println(name);
}

运行结果: yanweijia

运行结果

直到上网翻阅到如下资料, 才得知 “编译器会在编译其他代码之前先解析 Unicode 字符

发表评论

电子邮件地址不会被公开。 必填项已用*标注