内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
在Java中&和&&之间的区别? |
---|
是按位和运算符比较每个操作数的位。
例如,
int a = 4; int b = 7; System.out.println(a & b); // prints 4 //meaning in an 32 bit system // 00000000 00000000 00000000 00000100 // 00000000 00000000 00000000 00000111 // =================================== // 00000000 00000000 00000000 00000100
&&是逻辑和运算符,它只比较操作数的布尔值。