短路运算: && || 当左边已经确定了答案之后,不会再计算右边的值. 非短路运算: & | 左右两边的值都会进行判断. public class Service_4 { public static void main(String[] args) { // &&和||是短路运算符,&和|是非短路运算符。 // 短路运算 当左边已经计算出结果的时候,就不再执行右边的结果. (开发的时候,我们一般选择短路运算.) boolean b=true; int num=1; if (b||num++>0){ System.out.println(num); //1 } } }