1. ホーム

[解決済み】C#のNULL合体演算子(??)に相当するJavaはありますか?[重複している]。

2022-04-21 11:55:33

質問

以下のコードと同様のことをJavaで行うことは可能でしょうか?

int y = x ?? -1;

の詳細 ??

解決方法は?

残念ながら、ありません。 一番近いのは

int y = (x != null) ? x : -1;

もちろん、必要であればこれをライブラリメソッドにまとめることもできますが(長さはあまり短縮されないでしょう)、構文レベルではこれ以上簡潔なものはないでしょう。