junior
Какие виды исключений в Java вы знаете, чем они отличаются?
В Java все исключения делятся на три типа:
- Checked exceptions (проверяемые) — наследники
Exception, кромеRuntimeException. Компилятор требует их обработки (catchилиthrows). Примеры:IOException,SQLException. - Unchecked exceptions (непроверяемые) — наследники
RuntimeException. Не требуют обязательной обработки. Примеры:NullPointerException,IllegalArgumentException. - Errors (ошибки) — наследники
Error. Связаны с проблемами уровня JVM, обрабатывать не рекомендуется. Примеры:OutOfMemoryError,StackOverflowError.