24.基础语法-关系运算符

24 关系运算符

24.1 运算符

符号 例子 作用 结果 说明
> a>b 判断 a 是否 大于 b 成立返回true,不成立返回false 数学符号
>= a>=b 判断 a 是否 大于或者等于 b 成立返回true,不成立返回false java 中没有数学符号中的大于等于
< a<b 判断 a 是否 小于 b 成立返回true,不成立返回false 数学符号
<= a<=b 判断 a 是否 小于或者等于 b 成立返回true,不成立返回false java 中没有数学符号中的小于等于
== a==b 判断 a 是否 等于 b 成立返回true,不成立返回false java 中 = 是赋值,所以使用 == 表示等于
!= a!=b 判断 a 是否 不等于 b 成立返回true,不成立返回false java 中 !是取反,!= 是不等于

 

 

 

 

 

 

 

 

24.2 演示固定值比较

鼠标放到 chap05 行,新建 New -> Java Class -> 输入 RelationalOperation(创建类)

package com.itheima.chap05;

public class RelationalOperation {
    public static void main(String[] args) {
        int a = 10;
        int b = 20;

        System.out.println(a > b);  // false // 注意: 因为 a b 是定数, 所以 a > b 永远为 false, IDE 中标黄下划线提示, 下面都是
        System.out.println(a >= b); // false
        System.out.println(a < b);  // true
        System.out.println(a <= b); // true
        System.out.println(a == b); // false
        System.out.println(a != b); // true
     }
}

------------------------------------------------ 执行后
D:\Software\jdk17\bin\java.exe "-javaagent:D:\Software\JetBrainsIntelliJ IDEA 2025.2.4\lib\idea_rt.jar=6557" -Dfile.encoding=UTF-8 -classpath D:\Software\JavaCode\p1-basic\out\production\p1-basic com.itheima.chap05.RelationalOperation
false
false
true
true
false
true

Process finished with exit code 0

24.3 演示非固定值及字符串比较

package com.itheima.chap05;

import java.util.Scanner;

public class RelationalOperation {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int a = 10;
        System.out.print("请输入数字 b 的值:");
        int b = scanner.nextInt();

        System.out.println(a > b);  // 根据输入 b 的值, 动态比较 // 不会出现标黄的情况
        System.out.println(a >= b);
        System.out.println(a < b);
        System.out.println(a <= b);
        System.out.println(a == b);
        System.out.println(a != b);

        // 字符串比较
        String s1 ="hello";
        System.out.print("请输入字符串的值:");
        String s2 = scanner.next();

        // String 是引用类型, 不能用 ==、!= 比较
        System.out.println(s1 == s2);  // false
        System.out.println(s1 != s2);  // true
        // String 使用 equals 方法
        System.out.println(s1.equals(s2));  // true
        System.out.println(!s1.equals(s2));  // false
     }
}

------------------------------------------------ 执行后
D:\Software\jdk17\bin\java.exe "-javaagent:D:\Software\JetBrainsIntelliJ IDEA 2025.2.4\lib\idea_rt.jar=9025" -Dfile.encoding=UTF-8 -classpath D:\Software\JavaCode\p1-basic\out\production\p1-basic com.itheima.chap05.RelationalOperation
请输入数字 b 的值:10
false
true
false
true
true
false
请输入字符串的值:hello
false
true
true
false

Process finished with exit code 0

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

                                                                                                                         无敌小马爱学习

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