if(1==1 || 10/0==0){
System.out.println("ok");
}
输出结果:
if(1==1 | 10/0==0){
System.out.println("ok");
}
输出结果:
请解释&和&&、|和||的区别?
· 逻辑运算上:
|- &:表示普通与,所有的判断条件都要依次执行;
|- &&:表示短路与,若干个条件,如果前面的条件返回了false,那么后面的不再判断,结果就是false;
|- |:表示普通或,所有的判断条件都要依次执行;
|- ||:表示短路或,若干个条件,如果前面的条件返回了true,后面的不再判断,结果就是true。
· 位运算:&表示位与计算、|表示位或的计算。



