在 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。

Java 中的 && (逻辑与) 和 & (按位与) 运算符详解

原文地址: https://www.cveoy.top/t/topic/pv6g 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录