运算符 | 含义 | 说明 | 实例 | 结果 |
---|---|---|---|---|
> | 大于运算符 | 只支持左右两边操作数是数值类型。如果前面变量的值大于后面变量的值, 则返回 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。"); } } }保存程序并运行,运行结果如下所示:
图 1 运行结果
本文链接:http://task.lmcjl.com/news/10060.html