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が実行されます。