Java逻辑运算遵循“短路逻辑”的原则
对于“&&”,当第一个操作数为false时,将不会判断第二个操作数,因此第二个抄作数不管为何,一定为false
对于“||”,当第一个操作数为true时,将不会判断第二个操作数,因此第二个抄作数不管为何,一定为true
int i=100,j=200;
boolean b1=(i>j)&&(i++>100);
System.out.println(b1);
//结果为:false
System.out.println(i);
//结果为:100,i++不会被执行
boolean b2=i>0||j++>200;
System.out.println(b2);
//结果为:200,j++不会被执行