JAVAでよく出るランタイム例外
Java でよく発生する実行時例外は次のとおりです。
- NullPointerException(ヌルポインタ例外):アプリケーションがヌル参照を使用しようとしたときにスローされます。
- 配列の範囲を超えるインデックスにアクセスしようとするとスローされる例外
- オブジェクトを、インスタンスの型のサブクラスでないオブジェクトに無理やり変換しようとした場合に発生する。
- IllegalArgumentException(違法引数例外):正当性を欠くまたは適切でない引数がメソッドに渡されたときにスローされます。
- 算術操作でエラーが発生した場合、例えばゼロ除算の場合にスローされる
- IOException(入出力例外):ファイルの読み書きなどの入出力操作の異常が発生した場合にスローされます。
- ファイルが見つからないときに出る例外
- ソケット通信にて接続確立など、通信にまつわる問題が発生した場合に送出されます。
- UnsupportedOperationException(操作不支持例外):読み取り専用の集合を変更操作など、サポートしていない操作を呼び出した場合に発生する。
- セキュリティ例外:保護されたリソースにアクセスするなど、アプリケーションがセキュリティに違反しようとしたときに発生する。