| 运算符 | 含义 | 说明 | 实例 | 结果 |
|---|---|---|---|---|
| > | 大于运算符 | 只支持左右两边操作数是数值类型。如果前面变量的值大于后面变量的值, 则返回 true。 | 2>3 | false |
| >= | 大于或等于运算符 | 只支持左右两边操作数是数值类型。如果前面变量的值大于等于后面变量的值, 则返回 true。 | 4>=2 | true |
| < | 小于运算符 | 只支持左右两边操作数是数值类型。如果前面变量的值小于后面变量的值,则返回 true。 | 2<3 | true |
| <= | 小于或等于运算符 | 只支持左右两边操作数是数值类型。如果前面变量的值小于等于后面变量的值, 则返回 true。 | 4<=2 | false |
| == | 相等运算符 |
如果进行比较的两个操作数都是数值类型,无论它们的数据类型是否相同,只要它们的值相等,也都将返回 true。 如果两个操作数都是引用类型,只有当两个引用变量的类型具有父子关系时才可以比较,只要两个引用指向的不是同一个对象就会返回 true。 Java 也支持两个 boolean 类型的值进行比较。 |
4==4 97=='a' 5.0==5 true==false |
true true true false |
| != | 不相等运算符 |
如果进行比较的两个操作数都是数值类型,无论它们的数据类型是否相同,只要它们的值不相等,也都将返回 true。 如果两个操作数都是引用类型,只有当两个引用变量的类型具有父子关系时才可以比较,只要两个引用指向的不是同一个对象就会返回 true。 |
4!=2 | true |
x> =y; 是错误的,但是可以写成x >= y; 在运算符的两侧增加空格会提高可读性。同样将运算符写反,例如 =>、=<、=! 等形式会产生语法错误。a > b // 比较变量a的值是否大于变量b的值 x+y> = z // 比较变量x与变量y的和是否大于或等于变量z的值 width * width+size != area // 比较变量width的平方加上变量size的值是否与变量area的值不相等 name == "zhht" // 比较变量name的值是否等于字符串nzht pass != "123456" // 比较变量pass的值是否不等于字符串“123456”
public static void main(String[] args) {
int number1, number2; // 定义变量,保存输入的两个数
System.out.print("请输入第一个整数(number1):");
Scanner input = new Scanner(System.in);
number1 = input.nextInt(); // 输入第一个数
System.out.print("请输入第二个整数(number2):");
input = new Scanner(System.in);
number2 = input.nextInt(); // 输入第二个数
System.out.printf("number1=%d,number2=%d\n", number1, number2); // 输出这两个数
// 判断用户输入的两个数是否相等
if (number1 == number2) {
System.out.println("number1 和 number2 相等。");
}
// 判断用户输入的两个数据是否相等
if (number1 != number2) {
System.out.println("number1 和 number2 不相等。");
// 判断用户输入的数1是否大于数2
if (number1 > number2) {
System.out.println("number1 大于 number2。");
}
// 判断用户输入的数1是否小于数2
if (number1 < number2) {
System.out.println("number1 小于 number2。");
}
}
}
保存程序并运行,运行结果如下所示:
版权说明:Copyright © 广州松河信息科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州松河信息科技有限公司 版权所有