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

Какие знаешь группы исключений Java

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

  1. Checked exceptions (проверяемые) - наследники Exception (кроме RuntimeException). Компилятор требует их обработки через try-catch или объявления в сигнатуре метода (throws). Пример: IOException, SQLException.
  1. Unchecked exceptions (непроверяемые) - наследники RuntimeException. Обработка не обязательна. Пример: NullPointerException, ArrayIndexOutOfBoundsException.

  2. Errors - серьезные системные ошибки (OutOfMemoryError, StackOverflowError). Обычно не перехватываются.

Пример:

java
// Checked exception
try {
    Files.readAllBytes(Paths.get("file.txt"));
} catch (IOException e) { // обязательно обработать
    e.printStackTrace();
}

// Unchecked exception
String s = null;
s.length(); // NullPointerException - обработка не обязательна
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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