如何让java中的注释代码执行?
Posted 菩提树下的杨过
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何让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 正好对应“ ”回车、“ ”换行,经过编译器处理后,等效于下面的代码:
@Test public void testUnicode() { String a = "Hello"; // a="world"; System.out.println(a); // a="hello world!"; System.out.println(a); }
个人建议:正式项目中,严禁在注释中使用这一类unicode字符,否则如果利用这个特性干点坏事,埋个坑,基本上很难发现!
以上是关于如何让java中的注释代码执行?的主要内容,如果未能解决你的问题,请参考以下文章