Назад к вопросам
IT One
Senior
3
Что такое multi-catch в Java? Какие есть ограничения и правила?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Multi-catch в Java — это возможность в одном блоке catch обработать несколько исключений, перечисленных через вертикальную черту |. Это позволяет избежать дублирования кода при одинаковой обработке разных исключений.
Правила и ограничения:
- Исключения в multi-catch должны быть несовместимы по иерархии (нельзя ловить исключение и его подкласс одновременно).
- Переменная исключения в блоке catch является
final— её нельзя изменять. - Синтаксис:
try {
// код
} catch (IOException | SQLException ex) {
// обработка для обоих исключений
}
Это упрощает код и повышает читаемость, особенно когда обработка исключений одинакова.