在以下片段中,& 是位运算符还是逻辑运算符?为什么?
In the following fragment, is the & a bitwise or logical operator? why?
在下面的片段中,& 是位运算符还是逻辑运算符?为什么?
boolean a, b;
//
if (a & b)...
如果把布尔值看成一位数,那么布尔值上的&
与按位运算是一致的
Java 将 true 和 false 视为逻辑值,而不是数字,所以我会说布尔值上的 &
是逻辑运算符,而不是按位运算符。但人们常称它为“按位&”,以区别于&&
.
在下面的片段中,& 是位运算符还是逻辑运算符?为什么?
boolean a, b;
//
if (a & b)...
如果把布尔值看成一位数,那么布尔值上的&
与按位运算是一致的
Java 将 true 和 false 视为逻辑值,而不是数字,所以我会说布尔值上的 &
是逻辑运算符,而不是按位运算符。但人们常称它为“按位&”,以区别于&&
.