java的三目算法

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
    }
原文地址:https://www.cnblogs.com/DreamingFishZIHao/p/12982962.html