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 }
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."); } } }
Keluaran
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.
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!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Rangka Kerja 4 JavaScript teratas pada tahun 2025: React, Angular, Vue, Svelte

Bagaimanakah saya melaksanakan caching pelbagai peringkat dalam aplikasi java menggunakan perpustakaan seperti kafein atau cache jambu?

Node.js 20: Peningkatan Prestasi Utama dan Ciri -ciri Baru

Bagaimanakah mekanisme kelas muatan Java berfungsi, termasuk kelas yang berbeza dan model delegasi mereka?

Iceberg: Masa Depan Jadual Data Tasik

Spring Boot Snakeyaml 2.0 CVE-2022-1471 Isu Tetap

Bagaimanakah saya boleh menggunakan JPA (Java Constence API) untuk pemetaan objek-objek dengan ciri-ciri canggih seperti caching dan malas malas?

Bagaimanakah saya menggunakan Maven atau Gradle untuk Pengurusan Projek Java Lanjutan, Membina Automasi, dan Resolusi Ketergantungan?
