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

———————————————————————————————————————————————————————————————————————————

                                                                                                                         无敌小马爱学习

posted on 2025-12-16 16:01  马俊南  阅读(7)  评论(0)    收藏  举报