/**
* 逻辑运算符
*/
@Test
public void test4(){
boolean a=false,b=true;
/*
* 执行顺序:
* 当逻辑与左侧为true时会对右侧进行判断,否则直接认定表达式为false.
* 也就是说逻辑与两边都必须为true表达式才成立.
*/
System.out.println("=====逻辑与(&&)=====");
System.out.println(a&&b);
System.out.println();
/**
* 执行顺序:
* 当逻辑或左侧为true直接认定表达式为true,否则会判断右侧是否为true.
* 也就是说两边只要又一边为true则整个表达式为true.
*/
System.out.println("=====逻辑或(||)=====");
System.out.println(a||b);
System.out.println();
/**
* 作用于否定判断的结果
* 执行顺序:
* 当a和b结果为false时用逻辑非(!)则使整个表达式为true,否则反之.
*/
System.out.println("=====逻辑非(!)=====");
System.out.println(!(a&&b));
}
运行结果:
=====逻辑与(&&)=====
false
=====逻辑或(||)=====
true
=====逻辑非(!)=====
true