逻辑运算符
与
&&逻辑与运算:两个变量都为真,结果为真
或
||逻辑或运算:两个变量中一个为真,结果为真
非
!逻辑非运算:如果是真则变为假,如果是假则变为真
-
与运算符:a为真,b为假,a&&b输出后结果为假
-
或运算符:a为真,b为假,a||b输出后结果为真
-
非运算符:a为真,b为假,!(a&&b)输出后结果为真
短路运算
与运算为例,两个变量中一个假为其结果为假,当运行到第一个变量为假时,会直接输出结果为假,不会向下运行。
int c=5;
boolean d=(c<4)&&(c++<5);
输出c和d后
结果为假,c结果没有自增。证明运行到第一个变量为假时直接输出结果,c++自增没有执行。