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

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

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

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

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

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

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

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

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

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