Sobes.tech
Junior — Middle
68

Можно ли в одном блоке try-catch обработать сразу несколько типов исключений?

Компании, где спрашивали
IT OneIT One

Ответ от нейросети

sobes.tech AI

Да, в одном блоке try-catch можно обработать несколько типов исключений, используя несколько catch-блоков подряд или объединяя типы исключений через оператор | (начиная с Java 7). Это позволяет писать более компактный и читаемый код.

Пример с несколькими catch:

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

Пример с объединением типов исключений:

try {
    // код
} catch (IOException | SQLException e) {
    // общая обработка для IOException и SQLException
}

Такой подход удобен, когда для разных исключений нужна одинаковая обработка.