&和&&

tim-qtp...小于 1 分钟Java基础

&是二进制位运算,只有当两个相应的位都为1时,结果位才为1,否则为0。

int a = 5; // 二进制表示为 0101
int b = 3; // 二进制表示为 0011
int result = a & b; // 结果为 1,二进制表示为 0001

&&是逻辑运算符,两个都为true才为true

bool a = true;
bool b = false;
bool result = a && b; // 结果为 false