Sobes.tech
Back to questions
Junior — Middle
52

Какую роль выполняет блок finally в конструкции обработки исключений?

Answer from AI

sobes.tech AI

Блок finally в Java используется для выполнения кода, который должен быть выполнен в любом случае после блока try и возможных блоков catch, независимо от того, было ли выброшено исключение или нет. Обычно в finally размещают операции очистки ресурсов, например, закрытие файлов, соединений с базой данных или освобождение других ресурсов.

Пример:

try {
    // код, который может вызвать исключение
} catch (Exception e) {
    // обработка исключения
} finally {
    // код, который выполнится всегда
    // например, закрытие файла
}