class LianXi{ //| 逻辑或 System.out.println((a>b)|(a>c)); //false | false =flase System.out.println((a>b)|(a<c)); //false | true = true System.out.println((a<b)|(a>c)); //true | flase = true System.out.println((a<b)|(a<c)); //truee | true = true System.out.println("================"); //^ 逻辑或 System.out.println((a>b)^(a>c)); //false ^ false = false System.out.println((a>b)^(a<c)); //false ^ true = true System.out.println((a<b)^(a>c)); //true ^ flase = true System.out.println((a<b)^(a<c)); //truee ^ true = false } } class LianXi{ public static void main(String [] args){ int a = 3; int b= 4; /* boolean c =(a++ == 3)&(b++ ==4); System.out.println("a= "+a); //4 System.out.println("b= "+b); //5 System.out.println("c= "+c); //true */ /* boolean d =(a++ == 3)&(b++ ==4); System.out.println("a= "+a); //4 System.out.println("b= "+b); //5 System.out.println("d= "+d); //true */ /* boolean c =(++a == 3)&(b++ ==4); System.out.println("a= "+a); //4 System.out.println("b= "+b); //5 System.out.println("c= "+c); //flase */ boolean c =(++a == 3)&&(b++ ==4); System.out.println("a= "+a); //4 System.out.println("b= "+b); //4 短路与 前面是flase后面就不再做运算 System.out.println("c= "+c); //flase } } |
|