Aktionen

Eingebaute Ausnahmen

Aus Java Tutorial - Java lernen

Java definiert mehrere Ausnahmeklassen innerhalb des Standardpakets java.lang.

Die Allgemeinsten dieser Ausnahmen sind Unterklassen des Standardtyps RuntimeException. Da java.lang implizit in alle Java-Programme importiert wird, sind die meisten von RuntimeException abgeleiteten Ausnahmen automatisch verfügbar.

Java definiert verschiedene andere Arten von Ausnahmen, die sich auf seine verschiedenen Klassenbibliotheken beziehen. Nachfolgend finden Sie die Liste der Java Unchecked RuntimeException.

Nummer Ausnahme Beschreibung
1 ArithmeticException Arithmetischer Fehler, wie z.B. Teilen-Durch-Null.
2 ArrayIndexOutOfBoundsException Der Array-Index liegt außerhalb der Grenzen.
3 ArrayStoreException Zuweisung zu einem Array-Element eines inkompatiblen Typs.
4 ClassCastException Ungültige Besetzung.
5 IllegalArgumentException Unzulässiges Argument für die Berufung auf eine Methode.
6 IllegalMonitorStateException Illegale Überwachungsoperationen, wie das Warten auf einen nicht gesperrten Thread.
7 IllegalStateException Die Umgebung oder Anwendung ist in einem falschen Zustand.
8 IllegalThreadStateException Angeforderte Operation nicht kompatibel mit dem aktuellen Thread-Status.
9 IndexOutOfBoundsException Eine Art von Index ist außerhalb der Grenzen.
10 NegativeArraySizeException Array mit einer negativen Größe erstellt.
11 NullPointerException Ungültige Verwendung einer Nullreferenz.
12 NumberFormatException Ungültige Konvertierung einer Zeichenfolge in ein numerisches Format.
13 SecurityException Versuch, die Sicherheit zu verletzen.
14 StringIndexOutOfBounds Versuch, außerhalb der Grenzen einer Zeichenfolge zu indizieren.
15 UnsupportedOperationException Es wurde eine nicht unterstützte Operation angetroffen.

Es folgt die Liste der in java.lang definierten Java-geprüften Ausnahmen.

Nummer Aushahme Beschreibung
1 ClassNotFoundException Klasse nicht gefunden.
2 CloneNotSupportedException Versuch, ein Objekt zu klonen, das die Schnittstelle Cloneable nicht implementiert.
3 IllegalAccessException Der Zugang zu einer Klasse wird verweigert.
4 InstantiationException Versuchen Sie, ein Objekt einer abstrakten Klasse oder Schnittstelle zu erstellen.
5 InterruptedException Ein Thread wurde durch einen anderen Thread unterbrochen.
6 NoSuchFieldException Ein angefordertes Feld ist nicht vorhanden.
7 NoSuchMethodException Eine angeforderte Methode existiert nicht.