第十四届蓝桥杯集训——JavaC组第六篇——关系运算符

举报
红目香薰 发表于 2022/12/13 19:43:12 2022/12/13
【摘要】 ​ ​编辑第十四届蓝桥杯集训——JavaC组第六篇——关系运算符关系运算符列表运算符名称示例功能<小于a<ba小于b时返回真;否则返回假<=小于等于a<=ba小于等于b时返回真;否则返回假>大于a>ba大于b时返回真;否则返回假>=大于等于a>=ba大于等于b时返回真;否则返回假==等于a==ba等于b时返回真;否则返回假!=不等于a!=ba不等于b时返回真;否则返回假可以看到上面的列表中返...

 编辑

第十四届蓝桥杯集训——JavaC组第六篇——关系运算符


关系运算符列表

运算符

名称

示例

功能

<

小于

a<b

a小于b时返回真;否则返回假

<=

小于等于

a<=b

a小于等于b时返回真;否则返回假

>

大于

a>b

a大于b时返回真;否则返回假

>=

大于等于

a>=b

a大于等于b时返回真;否则返回假

==

等于

a==b

a等于b时返回真;否则返回假

!=

不等于

a!=b

a不等于b时返回真;否则返回假

可以看到上面的列表中返回的值都是【真】/【假】,那么我们也就知道了肯定返回的是布尔值了。关系运算符最后的结果就是返回【真】/【假】。

关系运算符返回值

关系运算符的值只能是true或false。
关系运算符的值为真时,结果值都为true。
关系运算符的值为假时,结果值都为false。

返回值测试

我们用基础的判断来看一下效果,在这类效果下很轻易的就能看到其返回的具体结果:

package com.item.action;

public class Action {

	public static void main(String[] args) {
		boolean isf=5>6;//由于5肯定小于6,故而返回值应该是false
		System.out.println(isf);
	}
}

编辑

当然,这只是一个基础的示例,那么,我们来看看这些符号返回的结果是否都是布尔类型:

package com.item.action;

public class Action {

	public static void main(String[] args) {
		boolean isf1=5<6;
		boolean isf2=5<=6;
		boolean isf3=5>6;
		boolean isf4=5>=6;
		boolean isf5=5==6;
		boolean isf6=5!=6;
		System.out.println(isf1);
		System.out.println(isf2);
		System.out.println(isf3);
		System.out.println(isf4);
		System.out.println(isf5);
		System.out.println(isf6);
	}
}

输出结果:

编辑

注意内容

  1. 前4种关系运算符的优先级别相同,后两种也相同。前四种高于后两种。
  2. 关系运算符的优先级低于算术运算符。
  3. 关系运算符的优先级高于赋值运算符。

优先级测试

优先级测试就得看左右两侧了,我们已知【前4种关系运算符的优先级别相同,后两种也相同。前四种高于后两种】,那么可以肯定的是,我们会先计算【==】号与【!=】左右两侧的计算,计算完成后进行判断结果:

package com.item.action;

public class Action {

	public static void main(String[] args) {
		//如果没有优先级则会判断出错
		//有先计算<,<=,>,>=就会正常执行后再使用!=与==进行判断
		boolean isf=5!=6 == 5<6;
		System.out.println(isf);
	}
}

结果为:

编辑

由于5!=6后执行,(5!=6==5<6)前两个符号的有限度都没有5<6高,会出现这样的结果:

5!=6==true,在这种情况下就先行从左侧计算【5!=6】为true, 最后会显现【true==true】,所以出现的结果是【true】。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。