java三目运算符与比较

java三目运算符与比较格式:关系表达式?表达式1:表达式2比如:a>b?a:b首先计算关系表达式的值,如果值为true,表达式1的值就是运算结果;如果为false,表达式2的值就是运算结果。可用于获取两个数据中的最大值…

格式:

关系表达式?表达式1:表达式2

比如:a>b?a:b

首先计算关系表达式的值,如果值为true,表达式1的值就是运算结果;如果为false,表达式2的值就是运算结果。

可用于获取两个数据中的最大值

int max=a>b?a:b;输出值

boolean b=a==b?true:false(判断两值是否相等,返回true or false)

若求三个值中的最大值,可先比较两个,用其中较大的一个和最后一个比较

==和!=的优先级比其他低

5>3==6>4

a==b==true(这两个是正确的)

而6>5>4,a==b==6,前面算出的是true,无法比较

a==b>false,(a==b)>false(true,false无法比较)

今天的文章java三目运算符与比较分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/9000.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注