如何使用 '?' 在java?

tha*_*guy -5 java operators

我已经看过这个角色在教程和其他人的项目中被多次使用过,所以我想知道我会用它做什么用的?它专门用于'返回'

Ell*_*sch 5

我想你问的是三元运算符(或JLS-15.25条件运算符? :).

return (a < b) ? a : b;
Run Code Online (Sandbox Code Playgroud)

等同

if (a < b) {
    return a;
} else {
    return b;
}
Run Code Online (Sandbox Code Playgroud)

当您询问return语句时,它也可以用于作业;

int t = (a < b) ? a : b;
Run Code Online (Sandbox Code Playgroud)

等同

int t;
if (a < b) {
    t = a;
} else {
    t = b;
}
Run Code Online (Sandbox Code Playgroud)

要么 int t = Math.min(a, b);