Встречается на собеседованиях • сегодня

Что такое finally

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

java
try {
    // Код, который может вызвать исключение
    FileInputStream file = new FileInputStream("file.txt");
    // Работа с файлом
} catch (IOException e) {
    System.out.println("Ошибка при работе с файлом");
} finally {
    // Этот блок выполнится в любом случае
    if (file != null) {
        file.close();
    }
}

Важно: если в try или catch есть return, finally всё равно выполнится перед возвратом из метода.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы