![Java编程从零开始学(视频教学版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/137/29977137/b_29977137.jpg)
上QQ阅读APP看书,第一时间看更新
3.2 关系运算符
关系运算符主要用于两个数值的判断,比如两个值是否相等、谁大谁小等。其运算结果一般是布尔型。常用的关系运算符如表3-2所示。
表3-2 关系运算符
![](https://epubservercos.yuewen.com/96FD95/16499866704817306/epubprivate/OEBPS/Images/Figure-T50_51758.jpg?sign=1738881682-5Ev3dhfnHKJ8FPFwqnE5xDlkz6IK0O1q-0-ca108f8bbab728b08af092051f2c2320)
在表3-2中展示了Java编程中常用的关系运算符。他们之间的特征如下所示:
● ==:一个双目运算符,用于比较左右两侧值是否相等,相等返回true,否则返回false。但是浮点数存在精度问题,一般不能用==去判断两个浮点数是否相等,而应该去判断它们的绝对值之差的范围。
● !=:一个双目运算符,用于比较左右两侧值是否相等,不相等返回true,否则返回false。
● <:一个双目运算符,用于比较左侧值是否小于右侧值,小于返回true,否则返回false。
● >:一个双目运算符,用于比较左侧值是否大于右侧值,大于返回true,否则返回false。
● <=:一个双目运算符,用于比较左侧值是否小于等于右侧值,小于等于返回true,否则返回false。
● >=:一个双目运算符,用于比较左侧值是否大于等于右侧值,大于等于返回true,否则返回false。
关系运算符的使用如示例3-2所示。
【示例3-2】关系运算符
![](https://epubservercos.yuewen.com/96FD95/16499866704817306/epubprivate/OEBPS/Images/Figure-P51_51761.jpg?sign=1738881682-WyJ5TRKFCKOkHo1hkxaY2i88YObhAFR6-0-7cbb9bb015ffa23b99f3ee6808eb4fbf)
程序编译后,运行结果如下:
![](https://epubservercos.yuewen.com/96FD95/16499866704817306/epubprivate/OEBPS/Images/Figure-P51_51762.jpg?sign=1738881682-1Ir9QLKO4exKScdL3MQDzjVBpXHBeMnS-0-11366a8165c6049856c4d395f8c1dfb9)
从示例3-2中可以看出,如果算式成立,返回的结果就为true,否则返回的结果为false。其运算结果只能是布尔型。
关系运算符在使用时,还有几个点需要注意:
● 关系运算符“==”不能误写成“=”。“=”为赋值运算符,其最终的结果是将右侧的数值赋值给运算符左侧的变量。就运算符而言,只有赋值不成功时才会返回false。
● 关系运算符不能进行连写,如4<a<b,这与数学上的意义不一样,应该写成4<a&&a<b。
● 在示例3-2中使用的数值均为整型,对于浮点型、字符型,上述关系运算符均适用。