逻辑运算符:
前面中我已经了解到了“&”、“|” 位运算的使用方法,然而,当我们真正使用“&”、“|” 时,会有一些迷惑它们与 “&&” 和 “||” 之间的差别:
& (逻辑与) 无论第一个是否为真,后面的照常运行。
&& (短路与) 如果第一个是假,后面的不再运行。| (逻辑或) 无论第一个是否为真,后面的照常运行。
|| (短路与) 如果第一个是真,后面的不再运行。
可以通过程序检测:
public class Test02{
public static void main(String args[]){
int i = 5;
boolean j = i < 6 || i++ > 7;
System.out.println(j);
System.out.println(i);
}
}