2012-07-12 182 views
0

假設我寫這樣性能差異

if(i==100) 

{ 
    System.out.println("hello"); 
} 

代碼或我寫這樣

if(i==100) System.out.println("hello"); 

代碼會不會有在上述兩個碼的性能和效率有什麼區別?

+0

爲什麼會有所不同?這是可能的(甚至可能),前端後的編譯器階段甚至不能分辨出差異。 – harold 2012-07-12 15:41:33

回答

3

性能沒有差別,只有當您將括號留出時,只有可讀性較低。另外,因爲您需要知道只有條件執行後的第一行。

+0

確定了..謝謝:) – 2012-07-12 11:56:23