java中x>y?x:y是什么意思?貌似是比较两个数大小,不过?和:的都是什么意思?

2025-04-03 17:49:18
推荐回答(3个)
回答1:

是的 ,就是比较两个数的大小, return x>y?x:y;
的意思是 x y比较,若是x>y成立则返回值是x 若是不成立返回y 然后结束语句

回答2:

三元表达式,和if。。。else等价

x>y?x:y

int temp;
if(x>y){
temp = x;
}else{
temp=y;
}

回答3:

?: 三元表达式
return x>y?x:y;
相当于:
if(x>y)return x;
else return y;