可能存在重复问题:
Java中 | 和 || 的区别是什么?
& 和 && 的区别是什么?
我想知道&和&&之间的区别。 几天前我写了一个if
语句的条件,看起来像:
if(x < 50 && x > 0)
然而,我将&&改为了只有&,这样做并没有显示任何错误。它们之间有什么不同?
示例:我编译了这个简单的程序:
package anddifferences;
public class Main {
public static void main(String[] args) {
int x = 25;
if(x < 50 && x > 0) {
System.out.println("OK");
}
if(x < 50 & x > 0) {
System.out.println("Yup");
}
}
}
它打印了"OK"和"Yup"。如果它们都能起作用,那么使用哪一个有关系吗?