Java 中的 && (逻辑与) 和 & (按位与) 运算符详解
在 Java 中,"&&" 是逻辑与运算符,用于判断两个条件是否同时为真。如果两个条件都为真,表达式的结果为真,否则为假。
示例:
int a = 5;
int b = 10;
if (a > 0 && b > 0) {
System.out.println("a和b都大于0");
} else {
System.out.println("a和b至少有一个不大于0");
}
输出结果为:"a和b都大于0"
而 "&" 是按位与运算符,用于对两个二进制数进行按位与操作。
示例:
int a = 5; // 二进制表示为:00000101
int b = 10; // 二进制表示为:00001010
int result = a & b; // 按位与操作:00000000
System.out.println(result); // 输出结果为:0
在这个例子中,a和b的二进制表示中的每一位进行与操作,得到的结果为0。
原文地址: https://www.cveoy.top/t/topic/pv6g 著作权归作者所有。请勿转载和采集!