Exceptions werden ausgelöst, wenn zur Laufzeit des Programms ein Fehler auftritt. Exceptions werden verwendet, um zu verhindern, dass Laufzeitfehler zum “Absturz” des Programms führen. Zur Fehlerbehandlung können Anweisungen, bei denen ein Laufzeitfehler auftreten kann, in einen try-catch-Block eingeschlossen werden. Beispiele…
In der Programmierung kann man verschiedene Arten von Fehlern unterscheiden. Es gibt logische Fehler, Fehler, die beim Compilieren auftreten oder eben auch Laufzeitfehler. Laufzeitfehler können vom Compiler nicht erkannt werden und treten erst bei der Ausführung des Programms auf. Beispiele…
In Java gibt es dafür das Konzept der Exceptions (Ausnahmen). Wenn in einer Methode ein Fehler auftritt, kann ein Fehler-Objekt erzeugt und mit throw zum Aufrufer ‚geworfen‘ werden. Im Code-Beispiel gibt der Benutzer sein Alter auf der Konsole ein. In…
Ja, ein finally-Block wird in Java immer ausgeführt. Der finally-Block kann in Java in Verbindung mit einem try-Block auftreten. Unabhängig davon, wie der Kontrollfluss in den try-catch-Blöcken ist, wird die Anweisung im finally-Block immer ausgeführt. Beispiel: Wird die Methode foo()…
Anweisungen, die fehlschlagen können, werden im try-Block notiert. Löst eine Anweisung im try-Block eine Ausnahme (Exception) aus, wird keine weitere Anweisung mehr in diesem Block ausgeführt. Stattdessen wird ein Exception-Objekt erzeugt und der zum Fehler passende catch-Block verarbeitet. Wenn kein…
In Java kann eine Eingabe überprüft werden, indem man versucht, den eingegebenen String mit Double.parseDouble() oder Integer.parseInt() in eine Zahl umzuwandeln. Wenn der String keinen numerischen Wert beschreibt, wird eine IllegalArgumentException ausgelöst. In diesem Fall kann eine Fehlermeldung angezeigt werden.…