1.逻辑运算符举例
package base;
public class Demo05 {
public static void main(String[] args) {
//与 and 或 or 非 取反
boolean a = true;
boolean b = false;
System.out.println("a && b:"+(a&&b)); //逻辑与运算:两个都为真,结果为真
System.out.println("a || b:"+(a||b)); //逻辑或运算:两个都为假,结果为假
System.out.println("!(a && b):"+!(a&&b)); //真为假,假为真
//短路运算
int c = 5;
boolean d = (c<4)&&(c++<4); //c<4为假则直接不执行&&后的语句,故c值不变
System.out.println(d);
System.out.println(c);
}
}
----------------
a && b:false
a || b:true
!(a && b):true
false
5
2.位运算符举例
package base;
public class Demo06 {
public static void main(String[] args) {
System.out.println(2<<3);
}
}
-------------
16