[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-java-core-opishite-rabotu-bloka-try-catch-finally":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},107,"opishite-rabotu-bloka-try-catch-finally",2,"java-core","Java Core","☕","Опишите работу блока try-catch-finally.","`try` — данное ключевое слово используется для отметки начала блока кода, который потенциально может привести к ошибке.\n`catch` — ключевое слово для отметки начала блока кода, предназначенного для перехвата и обработки исключений в случае их возникновения.\n`finally` — ключевое слово для отметки начала блока кода, который является дополнительным. Этот блок помещается после последнего блока `catch`. Управление передаётся в блок `finally` в любом случае, было выброшено исключение или нет.\n\nОбщий вид конструкции для обработки исключительной ситуации выглядит следующим образом:\n\n```java\ntry {\n    \u002F\u002Fкод, который потенциально может привести к исключительной ситуации\n}\ncatch(SomeException e ) { \u002F\u002Fв скобках указывается класс конкретной ожидаемой ошибки\n    \u002F\u002Fкод обработки исключительной ситуации\n}\nfinally {\n    \u002F\u002Fнеобязательный блок, код которого выполняется в любом случае\n}\n```","","junior",[15,16,17,18,19],"исключения","core","finally","try","catch",[],null,{"title":23,"description":24,"ogTitle":25,"ogDescription":26,"keywords":27,"schemaAnswer":32,"featuredSnippetReady":33},"Блок try-catch-finally в Java — Gymterview","try — начало блока кода с потенциальной ошибкой, catch — перехват и обработка исключений, finally — блок, который выполняется в любом случае.","Работа блока try-catch-finally в Java — Gymterview","try — потенциально опасный код, catch — обработка исключений, finally — выполняется всегда.",[28,29,30,18,19,17,31],"try-catch-finally","Java","обработка исключений","собеседование","try — ключевое слово для отметки начала блока кода, который потенциально может привести к ошибке. catch — ключевое слово для отметки начала блока кода, предназначенного для перехвата и обработки исключений в случае их возникновения. finally — ключевое слово для отметки начала дополнительного блока кода, который помещается после последнего блока catch. Управление передаётся в блок finally в любом случае, было выброшено исключение или нет.",true]