Sobes.tech
Junior — Middle
92

Peut-on gérer plusieurs types d'exceptions dans un seul bloc try-catch?

Entreprises à qui on a demandé
IT OneIT One

Réponse de l'IA

sobes.tech IA

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

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

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

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

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

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