Senior
Ինչ է multi-catch-ը Java-ում: Որոնք են սահմանափակումներն ու կանոնները?
sobes.tech AI
Պատասխան AI-ից
Multi-catch в Java — это возможность в одном блоке catch обработать несколько исключений, перечисленных через вертикальную черту |. Это позволяет избежать дублирования кода при одинаковой обработке разных исключений.
Правила и ограничения:
- Исключения в multi-catch должны быть несовместимы по иерархии (нельзя ловить исключение и его подкласс одновременно).
- Переменная исключения в блоке catch является
final— её нельзя изменять. - Синтаксис:
try {
// код
} catch (IOException | SQLException ex) {
// обработка для обоих исключений
}
Это упрощает код и повышает читаемость, особенно когда обработка исключений одинакова.