Блок finally в Java используется для выполнения кода, который обязательно должен быть выполнен, независимо от того, было ли выброшено исключение в блоке try или catch, или нет.
Основные назначения finally:
try. Гарантирует, что ресурсы не останутся открытыми, даже при возникновении ошибок.Пример:
java
Важно помнить:
finally выполняется даже если оператор return был использован в блоке try или catch.finally выбрасывается новое исключение, оно перекрывает любое исключение, выброшенное в блоках try или catch.finally может быть опущен, но try должен сопровождаться либо catch, либо finally (или обоими).