Java 中 | 和 || 運算子的區別
| 是按位運算子,對每個運算元進行按位比較。
它是二進位制 OR 運算子,將位複製到它存在於任一運算元中的結果中。
假設整型變數 A 儲存 60,變數 B 儲存 13,那麼
(A | B) 將返回 61,即 0011 1101。
而 || 是邏輯 OR 運算子,作用於布林運算元。如果兩個運算元均為假,則條件變為假,否則為真。假設布林變數 A 為真,變數 B 為假,則 (A && B) 為真。
| 用於按位操作,而 || 用於邏輯操作。
廣告
| 是按位運算子,對每個運算元進行按位比較。
它是二進位制 OR 運算子,將位複製到它存在於任一運算元中的結果中。
假設整型變數 A 儲存 60,變數 B 儲存 13,那麼
(A | B) 將返回 61,即 0011 1101。
而 || 是邏輯 OR 運算子,作用於布林運算元。如果兩個運算元均為假,則條件變為假,否則為真。假設布林變數 A 為真,變數 B 為假,則 (A && B) 為真。
| 用於按位操作,而 || 用於邏輯操作。