Java 中& 和 && 運算子之間的區別。


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

它是一個二進位制 AND 運算子,當兩個運算元中都存在時,將一個位複製到結果中。

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

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

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

在位運算時使用 &,而在邏輯運算時使用 &&。



更新於: 2019 年 7 月 30 日

7K+ 次瀏覽

開啟你的 職業

完成課程即可獲得認證

開始
廣告