Java 中 & 和 && 運算子之間的差異。


& 是位運算子, 按位比較每個運算元。

它是一個二進位制 AND 運算子,如果兩個運算元中都存在一個位元位,則在結果中複製該位元位。

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

(A & B) 將給出 12,即 0000 1100。

而 && 是一個邏輯 AND 運算子,對布林運算元進行操作。如果兩個運算元都為真,則條件為真,否則為假。假設布林變數 A 為真,變數 B 為假,則 (A && B) 為假。

& 用於位操作,而 && 用於邏輯操作。



更新於: 2019-07-30

7K+ 瀏覽量

職業生涯

透過完成課程取得認證

開始
廣告