java的三目算法
int max = a > b ? a : b; //等价于 int max = Math.max(a, b);
?前面是一个boolean值,如果为真,返回a,如果为假,返回b
示例代码
public static void main(String[] args) {
int a = 1;
int b = 2;
int max = a > b ? a : b;
//等价于 int max = Math.max(a, b);
//等价于以下的if判断
/*if (a > b) {
max = a;
} else {
max = b;
}*/
System.out.print(max); //输出2
}