逻辑运算符&&和&的区别?逻辑运算符&和位运算符&的区别? (1)相同点: 最终得到的boolean值结果一样,都是“并且and”的意思 不同点: &既是逻辑运算符也是位运算符;&&只是逻辑运算符 &不具有短路效果,即左边false,右边还会执行;&&具有短路效果,左边为false,右边则不执行 (2)逻辑运算符只能针对boolean类型进行逻辑运算,而位运算还可以对数值进行逻辑运算。