Junior — Middle
109
Може ли у једном try-catch блоку користити више catch оператора за обраду различитих изузетака?
Одговор од АИ
sobes.tech АИ
Да, в Java можно использовать несколько операторов catch после одного блока try для обработки разных типов исключений. Это позволяет разделить логику обработки в зависимости от типа ошибки.
Пример:
try {
// код, который может выбросить исключения
} catch (IOException e) {
// обработка ошибок ввода-вывода
} catch (NumberFormatException e) {
// обработка ошибок преобразования строки в число
} catch (Exception e) {
// общий обработчик для всех остальных исключений
}
Важно, чтобы более специфичные исключения обрабатывались раньше, а более общие — позже, иначе компилятор выдаст ошибку.