よく投げるRuntime系Exception

2018/10/16

備忘を兼ねて、RuntimeException系の既存Exceptionの中から投げる頻度が高そうなものをピックアップ。

ちなみに、業務やシステムに固有の問題は独自例外を投げて適切にハンドリングしましょう。

IllegalArgumentException

引数不正。呼び出し元を直してほしいときはこれ。

不正な引数、または不適切な引数をメソッドに渡したことを示すためにスローされます。

via: IllegalArgumentException (Java Platform SE 8 )

IllegalStateException

参照しているフィールドや呼び出したメソッドの戻り値などが想定外の値の場合に投げるException。修正するのは参照先ですね。

不正または不適切なときにメソッドが呼び出されたことを示します。

via: IllegalStateException (Java Platform SE 8 )

UnsupportedOperationException

未実装箇所が残っている or 実装する気がないとき。

要求されたオペレーションがサポートされていないことを示すためにスローされます。

via UnsupportedOperationException (Java Platform SE 8 )

参考URL




関連(するかもしれない)記事


おススメ