Bootstrap

java中短路与和逻辑与,短路或与逻辑或 的区别

明人不说暗话,直接上代码。

一、&& 和& 的区别

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&#

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;