Heim > Java > javaLernprogramm > Hauptteil

Endlich

WBOY
Freigeben: 2024-08-27 20:00:37
Original
871 Leute haben es durchsucht

Endlich

finally Block ist ein Konstrukt in Java, das häufig in Verbindung mit dem Try-Catch-Block verwendet wird und zum Platzieren von Code verwendet wird, den Sie immer ausführen möchten. Nachdem die Codes im Try-Block ausgeführt wurden, wird der Final-Block immer ausgeführt, unabhängig davon, ob eine Ausnahme auftritt.

Verwendung

try {
    // Hata oluşabilecek kodlar
} catch (Exception e) {
    // Hata yakalama işlemleri
} finally {
    // Mutlaka çalıştırılacak kodlar
}
Nach dem Login kopieren

Beispiel

public class EndlichExample {
    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("Endlich bloğu her zaman çalışır.");
        }
    }
}
Nach dem Login kopieren

Ausgabe

Try bloğu çalışıyor.
Catch bloğu çalışıyor: / by zero
Endlich bloğu her zaman çalışır.
Nach dem Login kopieren

Wenn in diesem Beispiel eine ArithmeticException im Try-Block auftritt, fängt der Catch-Block diesen Fehler ab und gibt eine Meldung aus. Unabhängig davon, ob ein Fehler vorliegt oder nicht, wird der „Endlich“-Block immer ausgeführt und der „Endlich“-Block wird immer ausgeführt. schreibt die Nachricht auf den Bildschirm.

Zweck von „Endlich Block“.

  • Ressourcen freigeben: Wird für Vorgänge wie das Schließen von Datenbankverbindungen und das Schließen von Dateien verwendet.
  • Sicherheit:Wird verwendet, um die Freigabe kritischer Ressourcen unter allen Umständen sicherzustellen.

Der „finally“-Block funktioniert auch beim Beenden mit einer Return-Anweisung, aber wenn die JVM heruntergefahren wird (wie System.exit(0)), wird der „finally“-Block möglicherweise nicht ausgeführt.

Das obige ist der detaillierte Inhalt vonEndlich. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage