Встречается на собеседованиях • сегодня
В чем разница между классами Error и Exception
Error и Exception оба наследуются от Throwable, но предназначены для разных случаев:
- Error - критические ошибки, которые обычно не обрабатываются (OutOfMemoryError, StackOverflowError). Возникают из-за проблем JVM или системы.
- Exception - исключения, которые можно и нужно обрабатывать (IOException, SQLException). Делятся на:
- Checked (обязательны к обработке)
- Unchecked (RuntimeException и его наследники)
Пример обработки Exception:
java
try {
FileReader file = new FileReader("test.txt");
} catch (FileNotFoundException e) {
System.out.println("Файл не найден");
}Errors обычно не перехватывают, так как они указывают на серьезные проблемы, которые невозможно обработать в runtime.

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