文章详情页
Java注释代码执行方法解析
浏览:147日期:2022-09-01 18:32:03
直接上代码:
@Testpublic void testUnicode() { String a = 'Hello'; // u000d a='world'; System.out.println(a); // u000a a='hello world!'; System.out.println(a);}
猜一猜,最后会输出什么?
worldhello world!
是的,没看错,那二行看似“注释掉的代码”,被执行了!
原因:java编译器会处理unicode字符,u000d以及u000a 正好对应“r”回车、“n”换行,经过编译器处理后,等效于下面的代码:
@Testpublic void testUnicode() { String a = 'Hello'; // a='world'; System.out.println(a); // a='hello world!'; System.out.println(a);}
个人建议:正式项目中,严禁在注释中使用这一类unicode字符,否则如果利用这个特性干点坏事,埋个坑,基本上很难发现!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持好吧啦网。
标签:
Java
相关文章:
1. IntelliJ IDEA安装插件的方法步骤2. Docker 部署 Prometheus的安装详细教程3. Docker究竟是什么 为什么这么流行 它的优点和缺陷有哪些?4. notepad++运行python脚本的操作方法5. python GUI库图形界面开发之PyQt5打印控件QPrinter详细使用方法与实例6. Laravel Many-To-Many多对多关系模式示例详解7. Django使用HTTP协议向服务器传参方式小结8. python实现数据结构中双向循环链表操作的示例9. Notepad++如何安装Python插件?Notepad++插件怎么装?10. python break和continue用法对比
排行榜

网公网安备