java关系运算符_跟我学java编程—Java关系运算符

关系运算符是双目运算符,用在条件表达式中。用于判断两个数据之间的关系,例如:大于、等于、不等于,比较的结果是一个布尔值( true 或 false )。下表列出了Java语言支持的比较运算符,表中例子假设A和B不相等其A小于B。

47558699f6c7a2deb0404ec0712187c3.png

关系运算符“==”,用于判断运算符两边的操作数是否相等,如果相等,返回结果为true,否则返回false。例如下面语句:

int a = 10;

int b = 20;

boolean bJudge = a == b;

声明了变量a和变量b,分别赋值为10和20,第三条语句判断变量a和变量b的值是否相等,并把判断结果赋值给布尔类型的变量bJudge,由于关系运算符“==”优先级高于赋值运算符“=”,因此,语句执行顺序是先判断再赋值。此时bJudge的值为false。

关系运算符“!=”,用于判断运算符两边的操作数是否相等,如果不相等,返回结果为true,否则返回false。例如下面语句:

int a = 10;

int b = 20;

boolean bJudge = a != b;

因为变量a和变量b的值不相等,语句执行完后,bJudge的值为true。

关系运算符“〉”,用于判断运算符左边的操作数是否大于运算符右边的操作数,如果大于,返回结果为true,否则返回false。例如下面语句:

int a = 10;

int b = 20;

boolean bJudge = a 〉 b;

因为变量a的值大于变量b的值,语句执行完后,bJudge的值为true。

关系运算符“<”,用于判断运算符左边的操作数是否小于运算符右边的操作数,如果小于,返回结果为true,否则返回false。例如下面语句:

int a = 10;

int b = 20;

boolean bJudge = a < b;

因为变量a的值大于变量b的值,语句执行完后,bJudge的值为false。

关系运算符“>=”,用于判断运算符左边的操作数是否大于或者等于运算符右边的操作数,如果大于或者等于,返回结果为true,否则返回false。例如下面语句:

int a = 10;

int b = 20;

boolean bJudge = a >= b;

因为变量a的值大于变量b的值,语句执行完后,bJudge的值为true。

关系运算符“<=”,用于判断运算符左边的操作数是否小于于或者等于运算符右边的操作数,如果小于或者等于,返回结果为true,否则返回false。例如下面语句:

int a = 10;

int b = 20;

boolean bJudge = a <= b;

因为变量a的值大于变量b的值,语句执行完后,bJudge的值为false。

示例1:关系运算符

在D盘Java目录下,新建“RelationSample.java”文件。用记事本打开“RelationSample.java”文件,输入以下代码:

cd2dc937c8db3425b03d0ebb65cdde3e.png

代码结构分析

程序功能主要是演示关系运算符的用法。

类似语句“bJudge = a==b;”,Java初学者可能会有困惑,语句中有赋值运算符和关系运算符,那个运算符先参与运算呢?这就涉及到运算符优先级的问题,关于运算符优先级后面会有介绍。在当前语句中,关系运算符的优先级要高于赋值运算符,因此先执行关系运算,再将关系运算的结果赋值给变量bJudge。

编译“RelationSample.java”文件,在命令行窗口输入“javac RelationSample.java”并执行命令,编译通过后,在命令行窗口输入“java RelationSample”运行Java程序,命令行窗口显示如下信息:

5c4446d55d2a60a58dd79732c2db0b0d.png图 6-13 关系运算符示例执行结果

从上述结果也很容易看出,关系运算符返回的数据为布尔类型,或者ture,或者false。

73640f72de1bd2daadd766ed5847c1c1.png

关系运算符主要用于条件判断,改变程序的执行流程,后面讲述的条件语句就是采用关系运算符判断条件的真和假,并根据判断的结果(真或假)决定执行的语句。

061d4cb26eeae9f4fd3570b1deae8305.png

(1)关系运算符是()

A.单目运算符

B.三目运算符

C.双目运算符

D.四目运算符

(2)关系运算符>=主要用于判断()

A.小于等于

B.大于等于

C.不等于

D.大于

(3)关系运算符!=主要用于判断()

A. 等于

B. 不等于

C. 小于等于

D. 大于等于

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值