Продолжается ли выполнение после перехвата Java?
Продолжается ли выполнение после перехвата Java?

Видео: Продолжается ли выполнение после перехвата Java?

Видео: Продолжается ли выполнение после перехвата Java?
Видео: Java для начинающих. Урок 37: Исключения (часть 1). Обработка исключений. 2024, Ноябрь
Anonim

Программа возобновляется исполнение когда исключение перехватывается символом " ловить " блокировать. Ловля исключения объясняются позже. Вы можете генерировать исключение любого типа из своего кода, если это декларирует подпись вашего метода. Вы также можете создавать свои собственные исключения.

Более того, выполняется ли наконец после перехвата Java?

Да, это буду . Независимо от того, что происходит в вашей попытке или ловить блокировать, если не указано иное System. вызвана exit () или произошел сбой JVM. если в блоке (ах) есть какой-либо оператор возврата, наконец будет быть казнен до этого оператора возврата.

Кроме того, где возобновляется выполнение после того, как исключение было выброшено и перехвачено? в исполнение возобновляется где исключение является пойманный , то есть в начале ловить блок, который специально обращается к текущему исключение тип. в ловить блок казнен , другой ловить блоки игнорируются (подумайте о нескольких ловить блок как оператор переключения).

Тогда останавливает ли генерирование исключения выполнение Java?

3 ответа. если ты бросать в исключение , метод исполнение буду останавливаться и исключение является брошенный вызывающему методу. бросать всегда прерывайте исполнение поток текущего метода.

В конце концов выполняется, если бросить улов?

да. См. Документацию: наконец блокировать всегда выполняется, когда блок try выходит. Примечание: Если JVM завершает работу во время попытки или ловить код казнен , то наконец блок не может выполнять.

Рекомендуемые: