Java注釋代碼執(zhí)行方法解析
更新時間:2020年05月12日 09:40:54 作者:菩提樹下的楊過
這篇文章主要介紹了Java注釋代碼執(zhí)行方法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
直接上代碼:
@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!
是的,沒看錯,那二行看似“注釋掉的代碼”,被執(zhí)行了!
原因:java編譯器會處理unicode字符,\u000d以及\u000a 正好對應“\r”回車、“\n”換行,經(jīng)過編譯器處理后,等效于下面的代碼:
@Test
public void testUnicode() {
String a = "Hello";
//
a="world";
System.out.println(a);
//
a="hello world!";
System.out.println(a);
}
個人建議:正式項目中,嚴禁在注釋中使用這一類unicode字符,否則如果利用這個特性干點壞事,埋個坑,基本上很難發(fā)現(xiàn)!
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Java中&&與?表達式結(jié)合時出現(xiàn)的坑
這篇文章主要給大家介紹了關(guān)于Java中&&與?表達式結(jié)合時出現(xiàn)的坑的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-02-02
在Spring-Boot中如何使用@Value注解注入集合類
這篇文章主要介紹了在Spring-Boot中如何使用@Value注解注入集合類的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-08-08

