18.11.2013 Aufrufe

Fehlerbehandlung in Java - Universität Oldenburg

Fehlerbehandlung in Java - Universität Oldenburg

Fehlerbehandlung in Java - Universität Oldenburg

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Exceptions / Anmerkungen<br />

• Fehlerquelle: werden während der Ausführung e<strong>in</strong>es try-Blockes explizit<br />

Fehlerobjekte geworfen, können diese u.U. (d.h. es existiert e<strong>in</strong> matchender<br />

catch-Block) direkt wieder von e<strong>in</strong>em catch-Block gefangen werden:<br />

class Ex1 extends Exception {}<br />

public void f() {<br />

try { ... throw new Ex1(); ...<br />

} catch (Exception obj) { ... }<br />

}<br />

• es kann passieren, dass auch während der Abarbeitung e<strong>in</strong>es catch-Blockes<br />

wieder Fehler auftreten (→ Schachtelung):<br />

...<br />

catch (Exception o) {<br />

try { ... } catch (Exception obj2) { ... }<br />

}<br />

• auch try-{catch}*f<strong>in</strong>ally-Blöcke lassen sich schachteln<br />

• rücksichtsloses Abbrechen e<strong>in</strong>es Programms: System.exit(0);<br />

Programmierkurs <strong>Java</strong> Vorlesung 14 Dietrich Boles Seite 26

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!