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
———————————————————————————————————————————————————————————————————————————
无敌小马爱学习
浙公网安备 33010602011771号