逻辑运算符
Java基础的逻辑运算符有三种
分别是:与(and) 或(or) 非(取反)
&&就是与运算符
||就是或运算符
!就是非运算符
boolean a = true;
boolean b = false;
System.out.println("a && b:"+(a&&b));//两个都为真,才是true
System.out.println("a || b:"+(a||b));//一个为真,就是true
System.out.println("!(a&&b):"+!(a&&b));//如果为真,则变成假的
输出的结果如下
关于与运算符有一种短路算法
当&&的左边为假时,则输出结果为假,不用在运算&&的右边
int c = 5;
boolean d = (c<4)&&(c++<4);//若第一个就为假,则后面的不会运算
System.out.println(d);
System.out.println(c);
int c = 5;
boolean d = (c>4)&&(c++<4);//若第一个就为假,则后面的不会运算
System.out.println(d);
System.out.println(c);
由此可以看出当&&左边为假时则不会运用算&&的右边