关系表达式是由关系运算符连接起来的表达式。关系运算符中“关系”二字的含义是指一个数据与另一个数据之间的关系,这种关系只有成立与不成立两种可能情况,可以用逻辑值来表示,逻辑上的 true 与 false 用数字 1 与 0 来表示。关系成立时表达式的结果为 true(或 1),否则表达式的结果为 false(或 0)。如下表所示:
运算符 |
含义 |
说明 |
实例 |
结果 |
> |
大于运算符 |
只支持左右两边操作数是数值类型。如果前面变量的值大于后面变量的值, 则返回 true。 |
5>3 |
True |
>= |
大于或等于运算符 |
只支持左右两边操作数是数值类型。如果前面变量的值大于等于后面变量的值, 则返回 true。 |
4>=8 |
false |
< |
小于运算符 |
只支持左右两边操作数是数值类型。如果前面变量的值小于后面变量的值,则返回 true。 |
6<9 |
true |
<= |
小于或等于运算符 |
只支持左右两边操作数是数值类型。如果前面变量的值小于等于后面变量的值, 则返回 true。 |
9<=8 |
false |
== |
相等运算符 |
如果进行比较的两个操作数都是数值类型,无论它们的数据类型是否相同,只要它们的值相等,也都将返回 true。 |
4==4 |
true |
!= |
不相等运算符 |
如果进行比较的两个操作数都是数值类型,无论它们的数据类型是否相同,只要它们的值不相等,也都将返回 true。 |
2!=2 |
false |
关系表达式通常用于 Java 程序的逻辑判断语句的条件表达式中。使用关系表达式要注意以下几点:
- 运算符 >=、==、!=、<= 是两个字符构成的一个运算符,用空格从中分开写就会产生语法错误.
- 由于计算机内存放的实数与实际的实数存在着一定的误差,如果对浮点数进行 ==(相等)或 !=(不相等)的比较,容易产生错误结果,应该尽量避免。
- 不要将“==”写成“=”。