明人不说暗话,直接上代码。
一、&& 和& 的区别
1.1 程序代码
public class Test1 {
/*
短路与:当第一个条件足以判断出条件的真假 则不会执行后者的操作
否则则执行
逻辑与:&两边的表达式都要执行,同为真则为真 否则为假
*/
public static void demo1(){
int n1 = 0,n2 = 0,n3 = 0,n4 = 0;
//短路与
if((n1=1) ==2 && (n2=3) ==2){
System.out.println("【if】短路与:n1="+n1+" "+"n2="+n2);
}else{
System.out.println("【else】短路与:n1="+n1+" "+"n2="+n2);
}
//逻辑与
if((n3=1) ==2 & (n4=3)==2){
System.out.println("【if】逻辑与:n3="+n3+" "+"n4="+n4);
}else{
System.out.println("【else】逻辑与:n3="+n3&#