Java中的 | 和 || 運算子之間的差異


| 是位運算子,以位為單位比較每個運算物件。

它是一個二進位制或運算子,如果兩個物件內都存在某個位,則該位將複製到結果中。

假設整型變數 A 的值為 60,變數 B 的值為 13,則  

(A | B) 的值為 61,即 0011 1101。

而 || 是邏輯或運算子,對布林物件操作。如果兩個物件的運算結果都是假,則該條件為假,否則為真。假設布林變數 A 的值為真,變數 B 的值為假,則 (A && B) 的值為真。

| 用於位運算,而 || 用於邏輯運算。

更新時間:2019 年 7 月 30 日

4 千多人次觀看

開啟 職業 生涯

完成課程獲取認證

開始
廣告
© . All rights reserved.