Fehlerbehandlung in Java - Universität Oldenburg
Fehlerbehandlung in Java - Universität Oldenburg
Fehlerbehandlung in Java - Universität Oldenburg
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