Могут ли в одном блоке try быть несколько блоков catch?

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

Короткий ответ

Что ответить на собеседовании

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

Подробный разбор

Ответ с пояснениями

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

try {
  // Код, который может генерировать исключения
} catch (IOException e) {
  // Обработка исключений ввода-вывода
} catch (SQLException e) {
  // Обработка исключений работы с базой данных
} catch (Exception e) {
  // Обработка любых других исключений (универсальный перехватчик)
} finally {
  // Код, который выполняется всегда, независимо от исключений
}

Исключения в блоках catch обрабатываются в порядке их указания. Более специфичные типы исключений должны идти перед более общими.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку