[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-java-core-chto-takoe-checked-i-unchecked-exception":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},102,"chto-takoe-checked-i-unchecked-exception",2,"java-core","Java Core","☕","Что такое checked и unchecked exception?","В Java все исключения делятся на два типа:\n\n+ **checked (контролируемые\u002Fпроверяемые исключения)** должны обрабатываться блоком `catch` или описываться в заголовке метода (например, `throws IOException`). Наличие такого обработчика\u002Fмодификатора в заголовке метода проверяется на этапе компиляции;\n+ **unchecked (неконтролируемые\u002Fнепроверяемые исключения)**, к которым относятся ошибки `Error` (например, `OutOfMemoryError`), обрабатывать которые не рекомендуется и исключения времени выполнения, представленные классом `RuntimeException` и его наследниками (например, `NullPointerException`), которые могут не обрабатываться блоком `catch` и не быть описанными в заголовке метода.","","junior",[15,16,17,18,19],"исключения","core","компиляция","unchecked","checked",[],null,{"title":23,"description":24,"ogTitle":23,"ogDescription":25,"keywords":26,"schemaAnswer":34,"featuredSnippetReady":35},"Checked и unchecked исключения в Java — Gymterview","Checked исключения проверяются компилятором и требуют обработки. Unchecked — это RuntimeException и Error, обработка которых не обязательна.","Checked проверяются компилятором. Unchecked включают RuntimeException и Error, обработка не обязательна.",[27,28,29,30,31,32,33],"checked exception","unchecked exception","Java","RuntimeException","Error","компилятор","собеседование","Checked (проверяемые) исключения должны обрабатываться блоком catch или описываться в заголовке метода (throws IOException). Наличие обработчика проверяется на этапе компиляции. Unchecked (непроверяемые) исключения включают ошибки Error (например OutOfMemoryError) и исключения RuntimeException и его наследников (например NullPointerException), которые могут не обрабатываться.",true]