Javaの疑問符とコロン? :式
Question Mark Colon Java
まず、Javaコードをいくつか紹介します。
return data != null ? data.getName() : null
できる! =バックコードは3つの部分のA、B、Cに分割されます
ブール式は(true / false)、ステートメントの実装のBとCです。
最も直感的:A? B:C、つまり、AがB、C、または実行の真の実装である場合
上記のコードがデータの意味が空でない場合はdata.getName()を返し、データが空の場合はnullを返します。
拡張する
上記の説明を読んだ後、拡張を見てみましょう
2 == 0? 1+ 1:2-2
0から2に等しい場合、1 + 1が実行され、0 2に等しくない場合、2-2が実行されます。