Back to questions
Junior — Middle
73
Можешь ли ты перечислить основные категории исключений в языке Java?
Answer from AI
sobes.tech AI
В Java основные категории исключений делятся на:
-
Проверяемые исключения (Checked Exceptions)
- Наследуются от класса
Exception, но не отRuntimeException. - Требуют обязательной обработки (try-catch) или объявления в сигнатуре метода (
throws). - Пример:
IOException,SQLException.
- Наследуются от класса
-
Непроверяемые исключения (Unchecked Exceptions)
- Наследуются от
RuntimeException. - Не требуют обязательной обработки или объявления.
- Обычно связаны с ошибками программирования, например,
NullPointerException,IllegalArgumentException.
- Наследуются от
-
Ошибки (Errors)
- Наследуются от класса
Error. - Представляют серьезные проблемы, которые обычно не обрабатываются приложением, например,
OutOfMemoryError,StackOverflowError.
- Наследуются от класса
Пример обработки проверяемого исключения:
try {
FileReader file = new FileReader("file.txt");
} catch (IOException e) {
e.printStackTrace();
}