Встречается на собеседованиях • сегодня
Может ли быть несколько Catch в блоке Try Catch
Да, в блоке try-catch можно использовать несколько catch для обработки разных типов исключений. Обработчики выполняются сверху вниз, поэтому более конкретные исключения должны быть выше, а более общие (например, Exception) — ниже.
Пример:
java
try {
int num = Integer.parseInt("abc"); // NumberFormatException
int[] arr = new int[5];
System.out.println(arr[10]); // ArrayIndexOutOfBoundsException
} catch (NumberFormatException e) {
System.out.println("Неверный формат числа");
} catch (ArrayIndexOutOfBoundsException e) {
System.out.println("Выход за границы массива");
} catch (Exception e) {
System.out.println("Произошла ошибка: " + e.getMessage());
}Если исключение не будет поймано ни одним catch, оно передастся выше по стеку вызовов.

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