1249. Что такое checked и unchecked exception?
В Java checked и unchecked exceptions - это два типа исключений. Checked исключения должны быть обрабатываны или объявлены в заголовке метода с помощью слова ключевого слова throws, в то время как unchecked исключения не обязаны быть обработаны или объявлены. Компилятор Java гарантирует, что программа предоставляет обработку checked исключений, но не гарантирует это для unchecked исключений.
Примеры checked exception:
- IOException
- ClassNotFoundExceptio
- SQLException
Примеры unchecked exception:
- NullPointerException
- ArrayIndexOutOfBoundsException
- IllegalArgumentException
Как именно обрабатывать исключения в вашем коде зависит от конкретных требований вашей программы, но в общих чертах, checked исключения обычно следует обрабатывать в коде, а unchecked исключения следует использовать для ошибок, которые маловероятно произойдут, и которые обычно указывают на ошибки программиста.