1,逻辑运算符说明
符号 | 说明 | 运算结果 |
&& | 逻辑与(并且) | 全部为真即为真(true) |
|| | 有真即为真 | 全部为假即为假(false) |
! | 取反 | 颠倒黑白 |
(1)!取反 ----优先级最高,最先运行
(2)>,>=, <,<=
(3)==,!=
(4)&&
(5)||
public class Tests {
public static void main(String[] args) {
int x = 10, y = 8;
boolean b = true;
System.out.println(x > 0 && x < y || b); // 先运行与的关系,再运行或的关系
System.out.println(x < y || !b);// 先算取反,再运行或的关系
System.out.println(x == 10 && y != 8);// 从左到右运行,再运行==,在运行!=,最后在运行&&
}
}