java 小笔机
1、&与&&的区别
先来看两个例子:
int i=3;
if(i>1&& 1<2){
System.out.println("i 大于1同时小于2");
}else
{
System.out.println("i 大于1同时不小于2");
}
if(i>1& i<2){
System.out.println("i 大于1同时小于2");
}else{
System.out.println("i 大于1同时不小于2");
}
下面是输出结果:
i 大于1同时小于2
i 大于1同时不小于2
在使用&&的时候,会先进行第一个条件判断,如果第一个条件判断成功,则第二个条件不会进行判断,会直接执行满足条件后的命令。但 在使用&的时候两个条件都会进行判断,只有同时满足的时候才会直接接下来的命令。