Flashcards
Kapitel 12: Verständnisfragen
Cards in this deck (17)
- 1Wie kann man Ausnahmen im Programm auffangen?Exception werfen, wenn Fehler auftritt
- 2ExceptionEine ausführliche Fehlermeldung und -beschreibung mit genauer Fehlerquelle.
- 3Beispiele für automatisch geworfene ExceptionsNullPointer
IndexOutOfBounds - 4Checked ExceptionException, bei der geprüft wird, ob sie abgefangen wird
- 5Unchecked ExceptionsException, bei der nicht geprüft wird, ob sie abgefangen wird
- 6Wann und wie sollte eine Methode ihre Exceptions ankündigen?Im Methodenkopf
public methode ( ... ) throws Exception { ... } - 7Wie kann man auf eine Exception reagieren?Exception abfangen (Handling)
- 8Exception HandlingDass die Exception nicht etwa das gesamte Programm unterbricht, sondern nach Exception fortsetzt. Sorgfältige Behandlung der Exceptions
- 9Muss eine Methode ihre Exceptions selbst auffangen?Nicht zwangsweise
- 10Was sind die Vorteile der Verwendung von Exceptions?Genaue Erkennung der Fehler und ihrer Quelle
- 11finally-BlockNotwendig, wenn kein catch-Block (zu try) vorhanden ist. Wird immer ausgeführt.
- 12Wo kann eine Exception aufgefangen weden?durch Anwender der Methode, durch die main()-Methode oder auch selten durch die Methode selbst
- 13Was bedeutet es, eine Exception aufzufangen?Wenn eine Exception aufgefangen wird, wird sie sozusagen entschärft, wodurch das Programm weiterläuft
- 14Schlüsselwort "throws"Schlüsselwort, das Exception ankündigt
- 15Schlüsselwort "throw"Schlüsselwort, das Exception zur Fehlerbehandlung weiterreicht
- 16Wann sollte man Exceptions nicht verwenden?Wenn der Fehler genau so gut durch einen Rückgabewert definierbar ist, zB durch eine Lücke im Definitionsbereich (negative Array-Indizes).
- 17Warum sollte man Exceptions (wenn möglich) vermeiden?Um weniger Overhead zu erzeugen