Klauzule finally

Klauzule (blok) finally:

  • Může následovat ihned po bloku try nebo až po blocích catch

  • Slouží k "úklidu v každém případě", tj.

    • když je výjimka zachycena blokem catch

    • i když je výjimka propuštěna do volající metody

  • Používá se typicky pro uvolnění systémových zdrojů - uzavření souborů, soketů...

Příklad: Úklid se musí provést v každém případě...