Назад к вопросам
Промсвязьбанк
Junior — Middle
67
Можешь перечислить основные классы, расширяющие Throwable в Java?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
В Java класс Throwable является суперклассом для всех ошибок и исключений. Основные классы, расширяющие Throwable, это:
Error— ошибки, которые обычно не обрабатываются приложением (например,OutOfMemoryError,StackOverflowError).Exception— исключения, которые можно и нужно обрабатывать.
Подклассы Exception делятся на:
-
Проверяемые исключения (checked exceptions), например:
IOExceptionSQLExceptionClassNotFoundException
-
Непроверяемые исключения (unchecked exceptions), которые наследуются от
RuntimeException, например:NullPointerExceptionIllegalArgumentExceptionIndexOutOfBoundsException
Таким образом, основные классы, расширяющие Throwable:
Throwable
├── Error
└── Exception
├── RuntimeException
└── (checked exceptions)
В Android, как и в стандартной Java, используются те же классы исключений.