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.
try { // Hata oluşabilecek kodlar } catch (Exception e) { // Hata yakalama işlemleri } finally { // Mutlaka çalıştırılacak kodlar }
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."); } } }
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.
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!