akhirnya blok ialah binaan dalam Java yang sering digunakan bersama dengan blok cuba-tangkap dan digunakan untuk meletakkan kod yang anda mahu sentiasa jalankan. Selepas kod dalam blok cuba dilaksanakan, blok akhirnya sentiasa berjalan, tidak kira sama ada pengecualian berlaku.
try { // Hata oluşabilecek kodlar } catch (Exception e) { // Hata yakalama işlemleri } finally { // Mutlaka çalıştırılacak kodlar }
public class AkhirnyaExample { public static void main(String[] args) { try { System.out.println("Try bloğu çalışıyor."); int result = 10 / 0; // Bu satır ArithmeticException oluşturur. } catch (ArithmeticException e) { System.out.println("Catch bloğu çalışıyor: " + e.getMessage()); } finally { System.out.println("Akhirnya bloğu her zaman çalışır."); } } }
Try bloğu çalışıyor. Catch bloğu çalışıyor: / by zero Akhirnya bloğu her zaman çalışır.
Dalam contoh ini, apabila ArithmeticException berlaku dalam blok cuba, blok tangkapan menangkap ralat ini dan mencetak mesej. Walau bagaimanapun, sama ada terdapat ralat atau tidak, blok akhirnya sentiasa berjalan dan "Blok akhirnya sentiasa berjalan." menulis mesej pada skrin.
Blok akhirnya berfungsi walaupun apabila keluar dengan pernyataan pulangan, tetapi jika JVM dimatikan (seperti System.exit(0)) blok akhirnya mungkin tidak berjalan.
Atas ialah kandungan terperinci Akhirnya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!