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

Какие знаешь основные две группы в иерархии исключений

В Java исключения делятся на две основные группы:

  1. Checked exceptions (проверяемые) - наследуются от Exception (но не от RuntimeException). Компилятор требует их обработки через try-catch или объявления в throws. Пример: IOException, SQLException.
java
public void readFile() throws IOException {
    FileReader file = new FileReader("test.txt");
    // ...
}
  1. Unchecked exceptions (непроверяемые) - наследуются от RuntimeException. Обработка не обязательна. Примеры: NullPointerException, ArrayIndexOutOfBoundsException.
java
public void divide(int a, int b) {
    if(b == 0) throw new ArithmeticException("Division by zero");
    return a / b;
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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