Maison  >  Article  >  Java  >  Enfin

Enfin

WBOY
WBOYoriginal
2024-08-27 20:00:37808parcourir

Enfin

finally block est une construction en Java qui est souvent utilisée en conjonction avec le bloc try-catch et est utilisée pour placer le code que vous souhaitez toujours exécuter. Une fois les codes du bloc try exécutés, le bloc enfin s'exécute toujours, qu'une exception se produise ou non.

Usage

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

Exemple

public class EnfinExample {
    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("Enfin bloğu her zaman çalışır.");
        }
    }
}

Sortir

Try bloğu çalışıyor.
Catch bloğu çalışıyor: / by zero
Enfin bloğu her zaman çalışır.

Dans cet exemple, lorsqu'une ArithmeticException se produit dans le bloc try, le bloc catch détecte cette erreur et imprime un message. Cependant, qu'il y ait une erreur ou non, le bloc final s'exécute toujours et le "bloc final s'exécute toujours". écrit le message sur l'écran.

Objectif du bloc Final

  • Libération de ressources : Utilisé pour des opérations telles que la fermeture des connexions à la base de données, la fermeture de fichiers.
  • Sécurité : Utilisé pour assurer la libération des ressources critiques en toutes circonstances.

Le bloc final fonctionne même en quittant avec une instruction return, mais si la JVM s'arrête (comme System.exit(0)), le bloc final peut ne pas s'exécuter.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn