Встречается на собеседованиях • сегодня

Как обратиться к исключению без нативного запроса

В Java можно обработать исключение в блоке catch без явного указания типа исключения в параметре, используя instanceof и приведение типов:

java
try {
    // код, который может бросить исключение
} catch (Exception e) {
    if (e instanceof IOException) {
        IOException ioEx = (IOException) e;
        // обработка IOException
    } else if (e instanceof SQLException) {
        SQLException sqlEx = (SQLException) e;
        // обработка SQLException
    }
}

Также можно использовать pattern matching (с Java 16+):

java
try {
    // код
} catch (Exception e) {
    if (e instanceof IOException ioEx) {
        // обработка ioEx
    } else if (e instanceof SQLException sqlEx) {
        // обработка sqlEx
    }
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы