Java の一般的な例外タイプを教えてください。
Javaで発生する代表的な例外の種類には、以下が含まれます。
- ヌルポインタ例外: 参照変数がヌルの場合、その変数を見て操作すると、この例外が発生します。
- インデックスが範囲外の場合にスローされる例外
- ファイルが存在しないときに起こす例外
- 存在しないクラスを読み込もうとした時にスローされる例外。
- 算術演算時に除数が0になったりするときに発生する例外
- IllegalArgumentException(不正引数例外):メソッドに渡された引数が不正な場合にスローされる例外
- 入出力操作中に発生する例外である、IOException(Input/Output Exception)。
- スレッドがスリープ中または待機中に中断されたときにスローされる例外です。
- 変換不能例外(ClassCastException):適合しない型の変換を試みるとスローされます。
- ランタイム例外:配列の範囲外、ヌルポインタなどの実行時に発生する一連の例外。これらの例外は、コードで明示的にキャッチしたり宣言したりしなくても、スローおよび処理できます。
上に挙げたのは一般的な例外の一部であり、Javaでは他にもたくさんの例外が存在する。