Sobes.tech
Senior

Java'da multi-catch nedir? Hangi kısıtlamalar ve kurallar var?

sobes.tech yapay zeka

AI'dan gelen yanıt

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

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

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

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