@[TOC]
0 写在前面
JAVA包含丰富的关系运算符,这些关系运算符最终结果一定是boolean类型。即两个结果:true false
1 关系运算符说明
符号 | 说明 |
---|---|
== | a==b,判断a和b的值是否相等,成立为true,不成立为false |
!= | a!=b,判断a和b的值是否不相等,成立为true,不成立为false |
> | a>b,判断a是否大于b,成立为true,不成立为false |
>= | a>=b,判断a是否大于等于b,成立为true,不成立为false |
< | a<b,判断a是否小于b,成立为true,不成立为false |
<= | a<=b,判断a是否小于等于b,成立为true,不成立为false |
上表中的符号,跟数学的表达式有些区别,大于等于数学上表示为≥,但是在编译器上识别不出,需要写成>=。
2 举例
以==
为例:
public class RelationTest {
public static void main(String[] args) {
int a = 30;
int b = 21;
int c = 21;
//==等于关系运算符
System.out.println(a == b);//不成立 false
System.out.println("----------");
System.out.println(b == c);//成立 true
System.out.println("----------");
//首先会运算==两边的值再去判断
System.out.println(a == b+c);//false
}
}
3 写在最后
关系表达式通常用于 Java 程序的逻辑判断语句的条件表达式中。使用关系表达式要注意以下几点:
运算符 >=
、==
、!=
、<=
是两个字符构成的一个运算符,用空格从中分开写就会产生语法错误。例如 x> =y; 是错误的,但是可以写成x >= y; 在运算符的两侧增加空格会提高可读性。同样将运算符写反,例如 =>、=<、=! 等形式会产生语法错误。
由于计算机内存放的实数与实际的实数存在着一定的误差,如果对浮点数进行 ==
(相等)或 !=
(不相等)的比较,容易产生错误结果,应该尽量避免。
不要将“==
”写成“=
”。
以上一般用来在判断条件里,这些关系运算符最终结果一定是boolean类型。boolean类型应用的地方就是用关系运算符应用的地方。