三元運算子

有時你必須檢查條件並設定變數的值。

對於前者

String name;

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

這可以很容易地寫成一行

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

如果條件為真,則將變數的值設定為條件之後的值。如果條件為假,則第二個值將賦予變數。