Sobes.tech
Junior — Middle
88

Bir try-catch bloğunda aynı anda birkaç istisna türü işlenebilir mi?

Sorulan şirketler
IT OneIT One

AI'dan gelen yanıt

sobes.tech yapay zeka

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

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

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

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

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

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