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

Какие знаешь способы обработки исключений в Java

В Java есть несколько основных способов обработки исключений:

  1. try-catch-finally - основной блок для перехвата исключений:
java
try {
    // код, который может выбросить исключение
} catch (IOException e) {
    // обработка конкретного исключения
} finally {
    // код, выполняемый всегда
}
  1. throws - передача исключения выше по стеку вызовов:
java
public void readFile() throws IOException {
    // код, который может выбросить IOException
}
  1. try-with-resources (с Java 7) - автоматическое закрытие ресурсов:
java
try (FileInputStream fis = new FileInputStream("file.txt")) {
    // работа с ресурсом
} catch (IOException e) {
    // обработка исключения
}
  1. Пользовательские исключения - создание своих классов исключений:
java
class MyException extends Exception {
    public MyException(String message) {
        super(message);
    }
}
  1. Multi-catch (с Java 7) - перехват нескольких исключений в одном блоке:
java
try {
    // код
} catch (IOException | SQLException e) {
    // обработка
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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