Blok akhirnya dalam Java digunakan untuk memastikan bahawa kod akan dilaksanakan selepas blok pernyataan cuba-tangkap selesai, tidak kira sama ada pengecualian berlaku termasuk mengeluarkan sumber, melaksanakan operasi pembersihan dan ralat rakaman. Ia dilaksanakan selepas blok cuba atau tangkap, tidak mempunyai akses kepada pembolehubah tempatan, dan mempunyai keutamaan pelaksanaan lebih tinggi daripada penyata pulangan.
Penggunaan finally dalam Java
Di Jawa, blok akhirnya adalah bahagian penting dalam mekanisme pengendalian pengecualian. Ia memastikan bahawa beberapa kod dilaksanakan selepas blok cuba-tangkap selesai, tidak kira sama ada pengecualian berlaku.
Penggunaan
akhirnya blok biasanya digunakan dalam situasi berikut:
Syntax
akhirnya blok mempunyai sintaks berikut:
<code class="java">try { // 要尝试执行的代码 } catch (Exception exception) { // 处理异常 } finally { // 无论是否出现异常,都执行的代码 }</code>
Perintah pelaksanaan
akhirnya blok sentiasa dilaksanakan selepas cuba atau tangkap blok. Jika tiada pengecualian berlaku dalam blok cuba, blok akhirnya akan dilaksanakan serta-merta selepas blok cuba. Jika pengecualian berlaku dalam blok cuba, blok akhirnya akan dilaksanakan serta-merta selepas blok tangkapan. Nota
Nilai pulangan: Jika blok akhirnya mengembalikan nilai, ia akan mengatasi nilai yang dikembalikan oleh blok cuba atau tangkap.
<code class="java">BufferedReader reader = null; try { reader = new BufferedReader(new FileReader("file.txt")); // 读取文件 } catch (IOException exception) { // 处理异常 } finally { if (reader != null) { reader.close(); } }</code>
Atas ialah kandungan terperinci Bagaimana untuk menggunakan akhirnya dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!