Ja.
try
und catch
funktionieren
Hier ist wie try
und catch
funktionieren:
try{}
-Block ausgelöst wird,
werden die catch{}
-Blöcke einer nach dem anderen untersucht,
beginnend mit dem ersten.catch{}
-Block wird ausgewählt.catch{}
-Block mit der Ausnahme übereinstimmt,
wird keiner ausgewählt und die Ausführung verläßt die Methode
(gerade so als wenn es keinen try{}
-Block gegeben hätte.)
catch{}
-Block, der mit dem Typ der Ausnahme übereinstimmt,
bekommt die Kontrolle.catch{}
-Block werden
sequentiell ausgeführt. Nachdem die letzte Anweisung ausgeführt ist,
wird die Kontrolle an die erste Anweisung weitergegeben,
die der try/catch
-Struktur folgt.try
-Block zurück.