Sobes.tech
Junior — Middle

Կարո՞ղ է միաժամանակ մի քանի տեսակ արտահայտություններ մշակել try-catch բլոկում:

sobes.tech AI

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

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

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

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

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

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

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