Eingebaute Ausnahmen
Aus Java Tutorial - Java lernen
Version vom 7. Mai 2020, 12:22 Uhr von FabianH (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Java definiert mehrere Ausnahmeklassen innerhalb des Standardpakets java.lang. Die Allgemeinsten dieser Ausnahmen sind Unterklassen des Standardtyps RuntimeEx…“)
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. |