与关系运算类似,逻辑运算的结果也是布尔型数据。不同的是,逻辑运算符两边也都是布尔型的值,而不是一般数值。
逻辑运算符有:与,或, 非。
与 &&:两个布尔型的值都为真时,运算结果为真,其余都为假。
或 ||:两个布尔型的值其中一个为真时,运算结果为真; 都为假时,运算结果为假。
非 !:表达式为真时,值为假; 表达式为假时,值为真。
三个运算符的优先级顺序为 !, && , ||
举例说明之:
public class demoLogic{
public static void main(String[] args){
boolean t = true;
boolean f = false;
System.out.println(t&&f);
System.out.println(t&&t);
System.out.println(f&&f);
System.out.println(t||t);
System.out.println(t||f);
System.out.println(f||f);
System.out.println(!t);
System.out.println(!f);
}
}
运行结果如下: