Встречается на собеседованиях • сегодня
Сработает ли код в finally, если в try написать return 1
Блок finally выполнится в любом случае, даже если в try есть return. Пример:
java
public class FinallyExample {
public static int test() {
try {
return 1;
} finally {
System.out.println("Finally block executed");
}
}
text
public static void main(String[] args) {
System.out.println(test());
}}
text
Вывод:Finally block executed
1
text
Сначала выполнится `finally`, затем вернётся значение. Если в `finally` тоже будет `return`, он переопределит результат `try`.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы