Java 中 & 和 && 運算子之間的差異。
& 是位運算子, 按位比較每個運算元。
它是一個二進位制 AND 運算子,如果兩個運算元中都存在一個位元位,則在結果中複製該位元位。
假設整型變數 A 為 60,變數 B 為 13,則
(A & B) 將給出 12,即 0000 1100。
而 && 是一個邏輯 AND 運算子,對布林運算元進行操作。如果兩個運算元都為真,則條件為真,否則為假。假設布林變數 A 為真,變數 B 為假,則 (A && B) 為假。
& 用於位操作,而 && 用於邏輯操作。
廣告