エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Javaで失敗を表現する - Qiita
はじめに Javaを扱う上で失敗を表現するのは意外と難しいことです。 Java8でOptionalが登場し大分扱いや... はじめに Javaを扱う上で失敗を表現するのは意外と難しいことです。 Java8でOptionalが登場し大分扱いやすくはなりましたが、それでも他の言語に比べるとというのが現状です。 最近ずっと頭を悩ませているので、ここで自分なりに失敗をどう扱っているというのをまとめてみました。 環境 Java8以降(後のバージョンの方がより良いです) Nullで扱う 王道といえば王道である取得できない場合はNullを返却するパターンです。 Java8でOptionalが登場するまではNullチェックをするのが当たり前でしたが、Optionalがとって変わったような印象です。 アプリケーション内の戻り値としてNullでは余り扱わさせないようにしています。 古い処理で良く残っているのはしょうがないので、リファクタリング出来る日までNullで扱っています。 public class Main { public