Встречается на собеседованиях • сегодня
Отвечает ли finally за ошибку
Блок finally выполняется всегда, независимо от того, было ли выброшено исключение в try или нет. Однако он не обрабатывает ошибки — его задача гарантировать выполнение кода (например, освобождение ресурсов). Если в finally возникнет исключение, оно перекроет исходное.
Пример:
java
try {
throw new RuntimeException("Ошибка в try");
} finally {
System.out.println("Finally выполнен");
// Если здесь выбросить исключение, оно "затенит" исходное
}Вывод:
text
Finally выполнен
Exception in thread "main" java.lang.RuntimeException: Ошибка в try
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы