格式:
关系表达式?表达式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