Java中的"短路"現象

當使用邏輯操做符時,即一旦可以明確無誤的肯定整個表達式的值,就不在計算表達式餘下部分了,所以,整個邏輯表達靠後的部分可能不會被運算。好比性能

if ( 1==2 && (1+3- 3) > 4 ),在判斷完「1==2」這個表達式後,就能肯定整個表達的爲false,全部後面的 (1+3- 3) > 4將不會被計算

事實上,若是全部的邏輯表達式都有一部分沒必要計算,那將得到潛在的性能提高

相關文章
相關標籤/搜索