Java-builtin-exceptions

提供:Dev Guides
移動先:案内検索

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

要求されたメソッドは存在しません。