java三目运算符

三目运算符

有的地方也叫三元运算符

语法:
boolean表达式 ? 表达式1 : 表达式2

解释:
boolean表达式的结果是true,则整个表达式的结果就是表达式1,相反则是表达式2。

例子1:如果a大于b,及取a,否则取b,及获取a、b谁大

int a = 1;
int b = 2;
int c = a > b ? a : b;
System.out.println(c);

例子2:如果newName不为空,name及为newName,否则为oldName

String oldName = "tom";
String newName = "";
String name ;
name = StringUtils.isNotBlank(newName) ? newName : oldName ;
System.out.println(name);

标签

发表评论