逻辑运算符和三元运算符
逻辑运算符
与(并且)&& 全都是true,才是true;否则就是false
或(或者)|| 至少一个是true,就是true;全都是false,才是false
非(取反) ! 本来是true,变成false;本来是false,变成true
System.out.println(true && false); System.out.println(3<4 && 10>5); System.out.println(true || false); System.out.println(true || true); System.out.println(false || false); System.out.println(true); System.out.println(!true);
运行结果:

三元运算符
- 三元运算符计算方式:
- 布尔类型表达式结果是true,三元运算符整体结果为结果1,赋值给变量。
- 布尔类型表达式结果是false,三元运算符整体结果为结果2,赋值给变量。
public static void main(String[] args) { int i = (1==2 ? 100 : 200); System.out.println(i);//200 int j = (3<=4 ? 500 : 600); System.out.println(j);//500 }

浙公网安备 33010602011771号