&&在Java中是逻辑操作符,也叫条件操作符
使用方法是 x&&y
功能描述: “条件与”:x和y均为true,取值是true,否则取值是false
&和&&都需要两个操作数的值都是true时,才取值true,但是两个操作符还是有区别的:
例如:(x>y)&&(x>z)
如果x>y的值是false,那么x>z的值将不再计算,(x>y)&&(x>z)直接取值false;
而(x>y)&(x>z);
即使x>y的值是false那么x>z的值仍需计算,尽管x>z的值不会影响x>y&x>z的结果。这就是为什么称&&为“条件与”的理由:只有在满足第一个操作数的值为true的条件下,才计算第二个操作数的值。
逻辑操作符。。就是别且的意思。。他两边只能跟布尔值类型的。。
逻辑与
if (a == 1 && b ==1){
//do sth
}
如果a等于并且(&&)b也等于1
&按位与
&&逻辑与
并且,取并集。&&的两端的条件同时符合时,才是true;
逻辑与的意思