Обязателен ли блок finally в Java?
Обязателен ли блок finally в Java?

Видео: Обязателен ли блок finally в Java?

Видео: Обязателен ли блок finally в Java?
Видео: Зачем нужен блок finally 2024, Май
Anonim

Java, наконец, блок всегда выполняется независимо от того, обработано ли исключение. Нет обязательный включить наконец заблокировать вообще, но если вы это сделаете, он будет работать независимо от того, было ли создано исключение и обработано ли частями try and catch блокировать . В наконец всегда будет выполняться, если только. Система.

При этом, можно ли использовать блок finally без уловки в Java?

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

Аналогично, зачем нужен блок finally? Джава наконец заблокировать это блокировать который используется для выполнения важного кода, такого как закрытие соединения, поток и т. д. Java наконец заблокировать всегда выполняется независимо от того, обработано ли исключение. Джава наконец заблокировать следует попытаться или поймать блокировать.

Также вопрос в том, допустимо ли иметь блок try без catch или finally?

Если исключение выбрасывается до попробуйте заблокировать , то наконец код не будет выполняться. В наконец заблокировать всегда выполняется, когда попробуйте заблокировать выходы. Итак, вы можете использовать наконец без улова но вы должны использовать пытаться . В наконец заблокировать всегда выполняется, когда попробуйте заблокировать выходы.

Почему, наконец, блокировать всегда выполняемую Java?

В блок finally всегда выполняется когда попытаться блокировать выходы. Это гарантирует, что наконец заблокировать является казнен даже если возникнет непредвиденное исключение. Но наконец полезен не только для обработки исключений - он позволяет программисту избежать случайного обхода кода очистки при возврате, продолжении или прерывании.

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