关系运算符

Posted 光明^^龙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关系运算符相关的知识,希望对你有一定的参考价值。

关系表达式是由关系运算符连接起来的表达式。关系运算符中关系二字的含义是指一个数据与另一个数据之间的关系,这种关系只有成立与不成立两种可能情况,可以用逻辑值来表示,逻辑上的 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
如果两个操作数都是引用类型,只有当两个引用变量的类型具有父子关系时才可以比较,只要两个引用指向的不是同一个对象就会返回 true
Java 也支持两个 boolean 类型的值进行比较。

4==4
97==\'a\'
5.0==5
true==false

true
true
true
false

!=

不相等运算符

如果进行比较的两个操作数都是数值类型,无论它们的数据类型是否相同,只要它们的值不相等,也都将返回 true
如果两个操作数都是引用类型,只有当两个引用变量的类型具有父子关系时才可以比较,只要两个引用指向的不是同一个对象就会返回 true

2!=2

false

 

 

关系表达式通常用于 Java 程序的逻辑判断语句的条件表达式中。使用关系表达式要注意以下几点:

    1. 运算符 >===、!=<= 是两个字符构成的一个运算符,用空格从中分开写就会产生语法错误.
    2. 由于计算机内存放的实数与实际的实数存在着一定的误差,如果对浮点数进行 ==(相等)或 !=(不相等)的比较,容易产生错误结果,应该尽量避免。
    3. 不要将==”写成“=”。

以上是关于关系运算符的主要内容,如果未能解决你的问题,请参考以下文章

C语言关系运算和逻辑运算

关系运算符

10 关系运算符

js之运算符(关系运算符)

C 中优先级和关系运算符

C零基础课程-13-关系运算符与关系表达式