天天看点

Java 三目运算符 示例 Demo

语法

(返回boolean型的表达式) ? (表达式1) : (表达式2)
           

执行顺序

先执行boolean表达式运算,如果为true,则表达式返回表达式1的值

如果为false,则表达式返回表达式2的值

示例

return null == obj ? null : obj.toString();
           

如果obj为null,则返回null,否则返回obj.toString()

int max=a > b ? a : b;
           

找出a和b中的较大值