1. 程式人生 > >Java中的邏輯運算符短路效應

Java中的邏輯運算符短路效應

pan 運算表達式 color 因此 span font 邏輯運算符 class 結果

在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中,邏輯運算符&& 和 ||被稱為短路與短路或

Java中的邏輯運算符短路效應