关系运算符

关系运算符

开发工具与关键技术:eclipse java 
作者: 梁峻豪
撰写时间:2021-02-28

关系运算符(relational operators)也可以称为“比较运算符”,用于用来比较判断两个变量
或常量的大小。关系运算符是二元运算符,运算结果是 boolean 型。当运算符对应的关系
成立时,运算结果是 true,否则是 false。
关系表达式是由关系运算符连接起来的表达式。关系运算符中“关系”二字的含义是指一个
数据与另一个数据之间的关系,这种关系只有成立与不成立两种可能情况,可以用逻辑值
来表示,逻辑上的 true 与 false 用数字 1 与 0 来表示。关系成立时表达式的结果为 true(
或 1),否则表达式的结果为 false(或 0)。表 1 给出了比较运算符的含义及其实例应用

运算符 含义 说明 实例 结果

大于运算

只支持左右两边操作数是数值类型。如果前面变
量的值大于后面变量的值, 则返回 true。
2>3 false

=
大于或等
于运算符
只支持左右两边操作数是数值类型。如果前面变
量的值大于等于后面变量的值, 则返回 true。
4>=2 true
<
小于运算

只支持左右两边操作数是数值类型。如果前面变
量的值小于后面变量的值,则返回 true。
2<3 true
<=
小于或等
于运算符
只支持左右两边操作数是数值类型。如果前面变
量的值小于等于后面变量的值, 则返回 true。
4<=2 false
==
相等运算

如果进行比较的两个操作数都是数值类型,无论
它们的数据类型是否相同,只要它们的值不相等
,也都将返回 true。
如果两个操作数都是引用类型,只有当两个引用
变量的类型具有父子关系时才可以比较,只要两
个引用指向的不是同一个对象就会返回 true。
java 也支持两个 boolean 类型的值进行比较。
44
97
’a’
5.05
true
fals
e
true
true
true
false
!=
不相等运
算符
如果进行比较的两个操作数都是数值类型,无论
它们的数据类型是否相同,只要它们的值不相等
,也都将返回 true。
如果两个操作数都是引用类型,只有当两个引用
变量的类型具有父子关系时才可以比较,只要两
4!=2 true
个引用指向的不是同一个对象就会返回 true。
注意点如下所示:
基本类型的变量、值不能和引用类型的变量、值使用 == 进行比较;boolean 类型的
变量、值不能与其他任意类型的变量、值使用 == 进行比较;如果两个引用类型之间没有
父子继承关系,那么它们的变量也不能使用 == 进行比较。
== 和 != 可以应用于基本数据类型和引用类型。当用于引用类型比较时,比较的是
两个引用是否指向同一个对象,但当时实际开发过程多数情况下,只是比较对象的内容是
否相当,不需要比较是否为同一个对象。
关系运算符的优先级为:>、<、>=、<= 具有相同的优先级,并且高于具有相同优先级的 !=
。关系运算符的优先级高于赋值运算符而低于算术运算符,结合方向是自左向右。
关系表达式通常用于 Java 程序的逻辑判断语句的条件表达式中。使用关系表达式要注意以
下几点:
运算符 >=、
、!=、<= 是两个字符构成的一个运算符,用空格从中分开写就会产
生语法错误。例如 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”

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值