Sobes.tech
Senior

Ինչ է multi-catch-ը Java-ում: Որոնք են սահմանափակումներն ու կանոնները?

sobes.tech AI

Պատասխան AI-ից

Multi-catch в Java — это возможность в одном блоке catch обработать несколько исключений, перечисленных через вертикальную черту |. Это позволяет избежать дублирования кода при одинаковой обработке разных исключений.

Правила и ограничения:

  • Исключения в multi-catch должны быть несовместимы по иерархии (нельзя ловить исключение и его подкласс одновременно).
  • Переменная исключения в блоке catch является final — её нельзя изменять.
  • Синтаксис:
try {
    // код
} catch (IOException | SQLException ex) {
    // обработка для обоих исключений
}

Это упрощает код и повышает читаемость, особенно когда обработка исключений одинакова.