Core - 1
Может ли один блок catch отлавливать сразу несколько исключений?
Да, в Java один блок catch может отлавливать сразу несколько исключений. Это называется множественным перехватом исключений (multiple catch). Для этого в блоке catch указываются несколько типов исключений через запятую.
Пример использования множественного перехвата исключений:
try {
// Код, который может вызвать исключение
} catch (ExceptionType1 exception1) {
// Обработка исключения типа ExceptionType1
} catch (ExceptionType2 exception2) {
// Обработка исключения типа ExceptionType2
} catch (ExceptionType3 exception3) {
// Обработка исключения типа ExceptionType3
}
В этом примере блок catch отлавливает и обрабатывает исключения трех разных типов: ExceptionType1, ExceptionType2 и ExceptionType3. При возникновении исключения, соответствующего одному из указанных типов, будет выполнен соответствующий блок catch. Если исключение не соответствует ни одному из указанных типов, оно будет передано на уровень выше для дальнейшей обработки.