软件编程
位置:首页>> 软件编程>> java编程>> Java注释代码执行方法解析

Java注释代码执行方法解析

作者:菩提树下的杨过  发布时间:2023-09-28 00:16:01 

标签:Java,注释,代码,执行

直接上代码:


@Test
public void testUnicode() {
 String a = "Hello";
 // \u000d a="world";
 System.out.println(a);
 // \u000a a="hello world!";
 System.out.println(a);
}

猜一猜,最后会输出什么?

world
hello world!

是的,没看错,那二行看似“注释掉的代码”,被执行了!

原因:java编译器会处理unicode字符,\u000d以及\u000a 正好对应“\r”回车、“\n”换行,经过编译器处理后,等效于下面的代码:


@Test
public void testUnicode() {
 String a = "Hello";
 //
 a="world";
 System.out.println(a);
 //
 a="hello world!";
 System.out.println(a);
}

个人建议:正式项目中,严禁在注释中使用这一类unicode字符,否则如果利用这个特性干点坏事,埋个坑,基本上很难发现!

来源:https://www.cnblogs.com/yjmyzz/p/let-commented-java-code-run.html

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com