在Java中邏輯運算符&& 和 ||,它們都存在短路效應。
對於a && b,只有當a和b同時爲true時,整個表達式才爲true(在java中,首先運算表達式a,如果a爲true,則繼續運算表達式b,只有a 和 b同時爲true,結果纔是true)
如果表達式a爲false,那麼整個表達式也肯定爲false,所以表達式b不會被運算
對於a || b,只有當a和b同時爲false時,整個表達式才爲false(有一個爲true,則表達式爲true)
如果a爲true,整個表達式的值爲true,則沒有必要再運算表達式b
因此:
Java中,邏輯運算符&& 和 ||被稱爲短路與 和 短路或