Banner

Fachhochschule Wiesbaden
Fachbereich Design Informatik Medien

OO Programmierung in Java


Sven Eric Panitz

finally

  • nach den catch-Klauseln kann noch einefinally-Klausel stehen

  • der Code aus dem finally-Block wird auf jedem Fall ausgeführt, d.h.:

    1. wenn eine Ausnahme gefangen wurde
    2. wenn Ausnahme geworfen aber nicht gefangen wurde
    3. wenn keine Ausnahme aufgetreten ist
    4. wenn innerhalb eines Catch eine neue Ausnahme geworfen wurde
  • Anwendung: Schließen von externen Resourcen (Datenbanktransaktion etc...)