Rumah > Java > javaTutorial > teks badan

Akhirnya

WBOY
Lepaskan: 2024-08-27 20:00:37
asal
807 orang telah melayarinya

Akhirnya

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.

Penggunaan

try {
    // Hata oluşabilecek kodlar
} catch (Exception e) {
    // Hata yakalama işlemleri
} finally {
    // Mutlaka çalıştırılacak kodlar
}
Salin selepas log masuk

Contoh

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.");
        }
    }
}
Salin selepas log masuk

Keluaran

Try bloğu çalışıyor.
Catch bloğu çalışıyor: / by zero
Akhirnya bloğu her zaman çalışır.
Salin selepas log masuk

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.

Tujuan Akhirnya Blok

  • Melepaskan Sumber: Digunakan untuk operasi seperti menutup sambungan pangkalan data, menutup fail.
  • Keselamatan: Digunakan untuk memastikan pelepasan sumber kritikal dalam semua keadaan.

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!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!