Встречается на собеседованиях • сегодня
Нужно ли всегда писать finally с catch
Блок finally необязательно использовать только с catch. Его можно применять и без catch, если нужно гарантировать выполнение кода (например, освобождение ресурсов) независимо от того, было исключение или нет.
Пример без catch:
java
try {
// код, который может бросить исключение
} finally {
// выполнится в любом случае
System.out.println("Cleanup");
}Когда использовать finally без catch?
- Если исключение не обрабатывается на текущем уровне, а передаётся выше.
- Если важно выполнить cleanup-действия (закрытие файлов, соединений и т. д.).
Однако обычно finally идёт в паре с catch, если исключение нужно обработать локально.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы