我已经看过这个角色在教程和其他人的项目中被多次使用过,所以我想知道我会用它做什么用的?它与'return'一起使用
答案 0 :(得分:5)
我认为您在询问ternary operator(或JLS-15.25 Conditional Operator ? :
)。
return (a < b) ? a : b;
是等同于到
if (a < b) {
return a;
} else {
return b;
}
当您询问 return
语句时,它也可用于作业;
int t = (a < b) ? a : b;
是等同于到
int t;
if (a < b) {
t = a;
} else {
t = b;
}
或 int t = Math.min(a, b);