2.12
2017
Day3 笔记 逻辑运算符 && 和 & 的区别
class Demo2_Operator { /* &&和&的区别? a: 最终结果一样。 b: && 与 & 的区别 &&具有短路效果。左边是false,右边不执行。 &是无论左边是false还是true,右边都会执行 || 与 | 的区别 a:最终结果都一样 b:|| 具有短路效果,左边为true ,右边不执行. */ public static void main(String[] args) { /*int a = 10; int b = 20; int c = 30; System.out.println(a < b && b < a); //true & true = true System.out.println(a < b && b > a); //true & false = false System.out.println(a > b && b < a); //false & true = false System.out.println(a > b && b > a); //false & false =false */ 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 System.out.println("x = " + x); //x = 4 System.out.println("y = " + y); //y = 4 System.out.println("Hello World!"); } } |
上一篇
下一篇