package Muke;public class HelloWorld { //完成 main 方法 public static void main(String[] args) { HelloWorld hello = new HelloWorld(); int maxScore = hello.getMaxAge(); System.out.println(maxScore); } public int getMaxAge(){ int[]ages = {18,23,21,19,25,29,17}; int max = 0 ; for(int age: ages ){ max = max >= age ? max :age; } return max; } }请问 max = max >= age ? max :age; 该怎么理解那?
4 回答
已采纳
blovetu
TA贡献319条经验 获得超234个赞
x? y:z 三目运算符,类似于
if(x){ y; }else{ z;}
其中x为布尔值true或false;
你上面的max=max>=age?max:age,要这样去看max= (max>=age?max:age) 先执行小括号里的
添加回答
举报
0/150
提交
取消