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

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

Проверяемые (checked) исключения наследуются от Exception (но не от RuntimeException), компилятор требует их обработки через try-catch или объявления в throws. Например, IOException.

Непроверяемые (unchecked) исключения наследуются от RuntimeException или Error, их можно не обрабатывать. Например, NullPointerException, ArrayIndexOutOfBoundsException.

Пример:

java
// Проверяемое исключение (нужно обработать)
try {
    Files.readAllBytes(Paths.get("file.txt"));
} catch (IOException e) {
    e.printStackTrace();
}

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

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

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

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