爱编程
java &和&&的区别
2015-3-9 Jessie


 



&是位运算,即按位与运算

&&是逻辑运算符,表示逻辑与and



 


& 是按二进制的按位与,即 1 & 1 = 1   1 & 0 = 0   3 & 1 → 11(二进制) & 1 = 1

&& 是逻辑与,true & true = true, true & false = false