逻辑运算符(两边的操作数必须是boolean类型的)
规则:操作数1 运算符 操作数2
&&(短路与;和)
||(短路或)
&
|
^ 异或
!非(取反)
与:两边同时满足条件的时候为true(其他情况为false)
或:两边只要满足一个条件结果为true(其他情况为false)
异或:两边结果不一样的时候结果为true(其他情况为false)
短路和不短路的区别
当可以通过操作数1判断出来结果的时候,是否运算操作数2(短路表示不运算操作数2)
int age=80;
boolean isAdult=age>=18;
boolean isZhong=age>=25&&age<=35;//&&与
//boolean isZhong=25<=age<35;//错误System.out.println(isAdult);System.out.println(isZhong);