[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-java-core-kakie-vidy-isklyucheniy-v-java-vy-znaete-chem-oni-otlichayutsya":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":20,"progress":21,"seo":22},101,"kakie-vidy-isklyucheniy-v-java-vy-znaete-chem-oni-otlichayutsya",2,"java-core","Java Core","☕","Какие виды исключений в Java вы знаете, чем они отличаются?","В Java все исключения делятся на три типа:\n\n+ **Checked exceptions** (проверяемые) — наследники `Exception`, кроме `RuntimeException`. Компилятор требует их обработки (`catch` или `throws`). Примеры: `IOException`, `SQLException`.\n+ **Unchecked exceptions** (непроверяемые) — наследники `RuntimeException`. Не требуют обязательной обработки. Примеры: `NullPointerException`, `IllegalArgumentException`.\n+ **Errors** (ошибки) — наследники `Error`. Связаны с проблемами уровня JVM, обрабатывать не рекомендуется. Примеры: `OutOfMemoryError`, `StackOverflowError`.","","junior",[15,16,17,18,19],"исключения","core","RuntimeException","unchecked","checked",[],null,{"title":23,"description":24,"ogTitle":25,"ogDescription":26,"keywords":27,"schemaAnswer":33,"featuredSnippetReady":34},"Виды исключений в Java: checked и unchecked — Gymterview","В Java исключения делятся на checked (проверяемые) и unchecked (непроверяемые). Checked обязательно обрабатываются, unchecked — нет.","Виды исключений в Java — Gymterview","Checked — обязательно обрабатываются блоком catch или объявляются в throws. Unchecked — не требуют обязательной обработки.",[28,29,17,30,31,32],"checked exception","unchecked exception","Java","виды исключений","собеседование","В Java все исключения делятся на два типа: checked (контролируемые\u002Fпроверяемые) — должны обрабатываться блоком catch или описываться в заголовке метода через throws, проверяются на этапе компиляции; unchecked (неконтролируемые\u002Fнепроверяемые) — включают ошибки Error и исключения RuntimeException и его наследников, которые могут не обрабатываться блоком catch.",true]