Найти тему
DEBAGanov

Java 774. Может ли один блок catch отлавливать несколько исключений (с одной и разных веток наследований)?

Да, в Java блок catch может отлавливать несколько исключений. Для этого нужно перечислить типы исключений через символ |. Например:

try {
// выполнение кода, которое может привести к исключению } catch (IOException | SQLException ex) {
// обработка исключения типа IOException или SQLException }

Здесь блок catch отлавливает исключения типа IOException или SQLException. Также возможно использование иерархии классов исключений. Например, если класс SQLException является подклассом Exception, то его можно указать как catch (IOException | Exception ex).

1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions

Tелеграмм канал: https://t.me/DEBAGanov

Мое резюме: https://github.com/DEBAGanov