Junior — Middle
Kannst du die Ausnahmen in Java auflisten, die keine obligatorische Behandlung oder Überprüfung erfordern?
sobes.tech KI
Antwort von AI
In Java werden Ausnahmen in überprüfbare (checked) und nicht überprüfbare (unchecked) Kategorien unterteilt. Ausnahmen, die keine obligatorische Behandlung (über try-catch) oder Deklaration in der Methodensignatur (throws) erfordern, gelten als nicht überprüfbare Ausnahmen.
Dazu gehören:
-
Erben von der Klasse
RuntimeException:NullPointerExceptionArrayIndexOutOfBoundsExceptionIllegalArgumentExceptionArithmeticExceptionClassCastException- und andere
-
Erben von der Klasse
Error(z.B.OutOfMemoryError,StackOverflowError), die in der Regel nicht in der Anwendung behandelt werden.
Beispiel:
public void beispiel() {
int a = 5 / 0; // löst ArithmeticException aus, erfordert aber kein try-catch
}