Встречается на собеседованиях • сегодня
Можно ли написать несколько блоков catch для одного блока try
Да, можно. В Java можно обрабатывать разные исключения в отдельных блоках catch для одного try. Порядок важен: сначала обрабатываются более конкретные исключения, затем более общие.
java
try {
// код, который может выбросить исключения
} catch (NullPointerException e) {
System.out.println("NullPointerException caught");
} catch (ArithmeticException e) {
System.out.println("ArithmeticException caught");
} catch (Exception e) {
System.out.println("Generic exception caught");
}Если исключение не будет поймано в первых блоках, оно перейдет в более общий catch. Например, NullPointerException наследуется от RuntimeException, а тот — от Exception.

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