25.基础语法-逻辑运算符
25 逻辑运算符
25.1 运算符
|
符号 |
叫法 | 例子 | 运算逻辑 | 说明 |
| & | 逻辑与 | 2>1 & 3>2 | 左右两边必须都是true,结果才是true;否则结果就是false | 键盘:Shift + 7 |
| | | 逻辑或 | 2>1 | 3<5 | 左右两边只要有一个是true,结果就是true; | 键盘:Shift + \ |
| ! | 逻辑非 | !(2>1) | 对结果取反:!true==false、!false==true | 键盘:Shift + 1 |
| ^ | 逻辑异或 | 2>1^3 > 1 | 左右两边结果相同,返回false;结果不同,返回true | 键盘:Shift + 6 |
| && | 短路与 | 2>10&&3>2 | 判断逻辑与“&”一样,但更聪明:左边为false时,右边则不执行。 | &是两边判断,都为true才为true,&&是先判断左边,左边为false就不需要判断右边了 |
| || | 短路或 | 2>1||3<5 | 判断逻辑与“|"一样,但更聪明:左边为true时,右边则不执行。 | | 是两边判断,有true为true,|| 是先判断左边,左边为true就不需要判断右边了 |
25.2 演示
鼠标放到 chap05 行,新建 New -> Java Class -> 输入 LogicalOperation(创建类)
package com.itheima.chap05; public class LogicalOperation { public static void main(String[] args) { // 1.定义温度变量, 判断是否是舒适温度(在22-28℃之间) // int tempure = 25; // true int tempure = 35; // false boolean isWarm= tempure >= 22 && tempure <= 28; System.out.println("是否是舒适温度:" + isWarm); // 2.判断是否符合女生选择男友标准 首先一定不能矮(身高不小于170),富(收入超过20000) / 帅 int height = 180; // true int income= 10000; boolean isHandsome = true; boolean isGoldenBoy = !(height<170) && (income > 20000 || isHandsome); System.out.println("是否是黄金单身狗:" + isGoldenBoy); } } ------------------------------------------------ 执行后 D:\Software\jdk17\bin\java.exe "-javaagent:D:\Software\JetBrainsIntelliJ IDEA 2025.2.4\lib\idea_rt.jar=12531" -Dfile.encoding=UTF-8 -classpath D:\Software\JavaCode\p1-basic\out\production\p1-basic com.itheima.chap05.LogicalOperation 是否是舒适温度:false 是否是黄金单身狗:true Process finished with exit code 0
———————————————————————————————————————————————————————————————————————————
无敌小马爱学习
浙公网安备 33010602011771号