三元运算符

有时你必须检查条件并设置变量的值。

对于前者

String name;

if (A > B) {
    name = "Billy";
} else {
    name = "Jimmy";
}

这可以很容易地写成一行

String name = A > B ? "Billy" : "Jimmy";

如果条件为真,则将变量的值设置为条件之后的值。如果条件为假,则第二个值将赋予变量。