Java之dead code——無用代碼
dead code無作用的代碼
if (true & true) {
System.out.println("execute ok");
} else {
System.out.println("execute fail");
}
從else開始即為無作用。因為true&true在編繹時即知結果,所以else部分是無用的,編譯器知道肯定不會執行的代碼。
boolean a = true;
boolean b = true;
if (a & b) {
System.out.println("execute ok");
} else {
System.out.println("execute fail");
}
不會出現該問題,因為在編譯時編譯器不確定a & b是否恒成立。
原帖地址:https://hi.baidu.com/nicker2010/item/c00c521f01f1eeaffeded596
最後更新:2017-04-03 14:54:32
上一篇:
android多線程下載3
下一篇:
Java之dead code——無用代碼
手遊公司安全負責人:在安全管理的Hard模式中,當一個好“玩家”
System.Runtime.InteropServices.COMException (0x8004E00F): COM+ 無法與 Microsoft 分布式事務協調程序交談 (異常來自 HRESU
RTLinux—基於Linux內核的實時操作係統RTLinux
雲服務器 ECS 搭建WordPress網站:購買 Linux 實例
Python強大的自有模塊——標準庫
WCF客戶端運行時架構體係詳解[上篇]
Android係統的定製---定製係統開機動畫
DataX配置及使用
React動畫框架簡介
Android FrameWork——StatusBar