格式:
关系表达式?表达式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无法比较)