欢迎光临散文网 会员登陆 & 注册

【每天一个技术点】注释掉的代码居然还能被执行?

2022-10-19 16:37 作者:光荣垃圾佬  | 我要投稿

课代表总结如下👍👍👍

【每天一个技术点】注释掉的代码居然还能被执行?


总结:

一、计算机技术的问题😃

二、计算机技术的看法😃

三、计算机技术的结论😃


一、计算机技术的问题😃❓

1、【每天一个技术点】注释掉的代码居然还能被执行?


00:11




二、计算机技术的看法😃

注释是编程语言中一个重要的组成部分,用来在源代码中解释代码的功能,可以增强程序的可读性、可维护性,注释不会被执行。

这是刚学编程时就印到脑袋里的知识点。然而在 Java 中偏偏就有一种情况打破了我们对注释的认知。来看一下这段代码,我们会理所应当的认为 A 和 B 打印的结果为1,可事实却是打印的2,也就是说那两行注释掉的代码真的被执行了,上面那段代码其实完全等效于下面这段代码。关键点就出在注释后面的那两个特殊字符上。这两个字符其实是 uniqlo 的字符,分别代表着换行和回车。

Java 源代码允许包含 UD code 字符,并且在任何词汇翻译之前就会对 unicode 进行解码。刚才被注释掉的代码就是在 unicode 解码后发生了换行和回车,自然而然就被执行行了。


00:20




三、计算机技术的结论😃

1.学习以上内容


【每天一个技术点】注释掉的代码居然还能被执行?的评论 (共 条)

分享到微博请遵守国家法律