格式:逻辑值 ? 表达式1 : 表达式2
执行顺序:先执行逻辑值,如果逻辑值为true,则执行表达式1;反之则执行表达式2
int a = 11;
int b = 27;
//获取两个数中的最大值
int max = a > b ? a : b;
System.out.print("最大值:" + max);//输出为:最大值:27
2. 比较两数大小,得到 '大于'、'不大于'的返回
格式:逻辑值 ? 表达式1 : 表达式2
执行顺序:先执行逻辑值,如果逻辑值为true,则执行表达式1的值;反之则执行表达式2的值
int a = 16;
String b = "";
//如果a>30,b的值为'大于',否则a<30的话,b的值为'不大于'
String str = a > 30 ? (b = "大于") : (b = "不大于");
System.out.println(a + str + "20");//输出为:16不大于20



