java:&与&&的区别

package dayone1;

public class testif {
    public static void main(String[]args){


        int x = 3;
        int y = 4;
        System.out.println((++x == 3) & (++y == 4));	//false & false = false,&表示当二个表达式无论真假都会执行
        System.out.println("x = " + x);					//x = 4
        System.out.println("y = " + y);					//y = 5
        System.out.println("---------------------------");
        System.out.println((++x == 3) && (++y == 4));	//false & false = false,&&表示如果第一个表达式为假,第二个表达式则不执行
        System.out.println("x = " + x);					//x = 4
        System.out.println("y = " + y);					//y = 4

    }
}

猜你喜欢

转载自blog.csdn.net/qq_24644517/article/details/81280742
今日推荐