Maison > Java > javaDidacticiel > le corps du texte

Enfin

WBOY
Libérer: 2024-08-27 20:00:37
original
871 Les gens l'ont consulté

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
}
Copier après la connexion

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.");
        }
    }
}
Copier après la connexion

Sortir

Try bloğu çalışıyor.
Catch bloğu çalışıyor: / by zero
Enfin bloğu her zaman çalışır.
Copier après la connexion

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!

source:dev.to
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal