Junior — Middle
67
Можно ли в одном блоке try-catch обработать сразу несколько типов исключений?
Companies where asked
Answer from AI
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
}
Такой подход удобен, когда для разных исключений нужна одинаковая обработка.