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.

catch-Block<br />

• Sehr große Ähnlichkeiten zu Prozeduren und Parametern<br />

• muss e<strong>in</strong>em try-Block (oder e<strong>in</strong>em anderen catch-Block) folgen<br />

• „formale Parameter“ müssen Fehlerklassen/-Objekte se<strong>in</strong>, die im try-Block<br />

auftreten können (bzw. Oberklassen der Fehlerklassen (→ Polymorphie))<br />

• die Fehlerobjektübergabe ist identisch zur Parameterübergabe bei Funktionen,<br />

d.h. <strong>in</strong>sbesondere können die formalen Fehlerobjekte wie lokale Variablen des<br />

catch-Blockes behandelt werden; sie werden mit dem geworfenen Fehlerobjekt<br />

<strong>in</strong>itialisiert<br />

• wird während der Ausführung des try-Blockes e<strong>in</strong> Fehlerobjekt geworfen, so<br />

wird der try-Block verlassen, und es wird der Reihe nach (!) überprüft, ob e<strong>in</strong><br />

catch-Block mit dem Fehlerobjekt matched; dabei gilt:<br />

• e<strong>in</strong> catch-Block matched e<strong>in</strong> aktuelles Fehlerobjekt, wenn die Klasse se<strong>in</strong>es<br />

formalen Fehlerobjektes gleich der Klasse oder e<strong>in</strong>e Oberklasse des aktuellen<br />

Fehlerobjektes ist<br />

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!