Встречается на собеседованиях • сегодня
В чем разница между Checked и Unchecked Exception
Checked Exception проверяются на этапе компиляции, их нужно либо обрабатывать через try-catch, либо пробрасывать через throws. Пример: IOException, SQLException.
Unchecked Exception (наследники RuntimeException) не требуют явной обработки. Возникают из-за логических ошибок. Примеры: NullPointerException, ArrayIndexOutOfBoundsException.
java
// Checked - обязательна обработка
try {
Files.readAllBytes(Paths.get("file.txt"));
} catch (IOException e) {
e.printStackTrace();
}
// Unchecked - можно не ловить
String s = null;
s.length(); // NullPointerExceptionChecked чаще для внешних ошибок (файлы, сеть), Unchecked — для ошибок программиста.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы