Java-builtin-exceptions
Java-組み込みの例外
Javaは、標準パッケージ java.lang 内にいくつかの例外クラスを定義しています。
これらの例外の最も一般的なものは、標準タイプRuntimeExceptionのサブクラスです。 java.langはすべてのJavaプログラムに暗黙的にインポートされるため、RuntimeExceptionから派生したほとんどの例外は自動的に利用可能です。
Javaは、さまざまなクラスライブラリに関連するいくつかの他のタイプの例外を定義します。 以下は、Java Unchecked RuntimeExceptionのリストです。
Sr.No. | Exception & Description |
---|---|
1 |
ArithmeticException ゼロ除算などの算術エラー。 |
2 |
ArrayIndexOutOfBoundsException 配列インデックスは範囲外です。 |
3 |
ArrayStoreException 互換性のない型の配列要素への割り当て。 |
4 |
ClassCastException キャストが無効です。 |
5 |
IllegalArgumentException メソッドの呼び出しに使用される無効な引数。 |
6 |
IllegalMonitorStateException ロックされていないスレッドで待機するなど、不正なモニター操作。 |
7 |
IllegalStateException 環境またはアプリケーションが正しくない状態です。 |
8 |
IllegalThreadStateException 要求された操作は、現在のスレッド状態と互換性がありません。 |
9 |
IndexOutOfBoundsException ある種のインデックスは範囲外です。 |
10 |
NegativeArraySizeException 負のサイズで作成された配列。 |
11 |
NullPointerException ヌル参照の無効な使用。 |
12 |
NumberFormatException 文字列の数値形式への無効な変換。 |
13 |
SecurityException セキュリティに違反する試み。 |
14 |
StringIndexOutOfBounds 文字列の境界外でインデックスを作成しようとしました。 |
15 |
UnsupportedOperationException サポートされていない操作が発生しました。 |
以下は、java.langで定義されているJavaチェック済み例外のリストです。
Sr.No. | Exception & Description |
---|---|
1 |
ClassNotFoundException クラスが見つかりません。 |
2 |
CloneNotSupportedException Cloneableインターフェースを実装していないオブジェクトを複製しようとしました。 |
3 |
IllegalAccessException クラスへのアクセスは拒否されます。 |
4 |
InstantiationException 抽象クラスまたはインターフェースのオブジェクトを作成しようとします。 |
5 |
InterruptedException 1つのスレッドが別のスレッドによって中断されました。 |
6 |
NoSuchFieldException 要求されたフィールドは存在しません。 |
7 |
NoSuchMethodException 要求されたメソッドは存在しません。 |