短路逻辑运算符:&&, ||
所谓的短路就是一旦判断为false,终止运行下面语句。
如:int x = 0;
if(x++ == 1 && x++ == 1) {
}
System.out.println(x); //结果为1(当判断x++==1为false就不运行后面的x++==1了)
非短路无论true还是false,都会运行,
如:int x = 0;
if(x++ == 1 && x++ == 1) {
}
System.out.println(x); //结果为2(虽然判断x++==1为false仍然运行后面的x++==1了)