短路或是JAVA語言中的一個邏輯運算符,記作||。所謂短路,即在第一項為true的情況下,不再進行第二項的判斷。
基本介紹
- 中文名:短路或
- 定義:邏輯運算符
- 記作:||
定義,JAVA的定義,
a||b:只有a與b都為false,結果才為false;有一個為true,結果為true。
示例:
String str = null;
System.out.println(null == str || a.isEmpty());
在該段代碼中,由於第一項null == str為true,所以無論第二項的結果是true還是false都不影響整體的結果;若此處為"|"非短路與,則第二項執行時必定會報空指針錯誤。這就是短路或與非短路或的區別。
定義
JAVA的定義
短路或是Java中的一個邏輯運算符,記作“||”。
當運算符“||”的左邊為true時,右邊的表達式就不會進行運算;當左邊為false時,計算右邊的值。
true || true 結果為 true
true || false 結果為 true
false || false 結果為 false
false || true 結果為 true
以上示例跟或運算一樣。