Le blocage est-il enfin obligatoire en Java ?
Le blocage est-il enfin obligatoire en Java ?

Vidéo: Le blocage est-il enfin obligatoire en Java ?

Vidéo: Le blocage est-il enfin obligatoire en Java ?
Vidéo: Java #6 - conditions 2024, Peut
Anonim

Java bloque enfin est toujours exécuté, que l'exception soit gérée ou non. Ce n'est pas obligatoire d'inclure un enfin bloquer du tout, mais si vous le faites, il s'exécutera indépendamment du fait qu'une exception ait été levée et gérée par les parties try et catch du bloquer . Les finalement s'exécutera toujours à moins que. Système.

Ici, block peut-il enfin être utilisé sans catch en Java ?

Oui nous pouvez avoir essayer sans bloc d'arrêt en utilisant enfin bloquer . Comme tu le sais enfin bloquer s'exécute toujours même si vous avez une exception ou un retour déclaration dans essayez de bloquer sauf en cas de System.

De même, quel est le besoin de finalement bloquer? Java enfin bloquer est un bloquer qui est utilisé pour exécuter du code important tel que la fermeture de la connexion, le flux, etc. Java enfin bloquer est toujours exécuté, que l'exception soit gérée ou non. Java enfin bloquer suit essayer ou attraper bloquer.

La question est également: est-il valide d'avoir un bloc try sans catch ou finally ?

Si une exception est levée avant le essayez de bloquer , les finalement le code ne s'exécutera pas. Les enfin bloquer s'exécute toujours lorsque le essayez de bloquer sorties. Vous pouvez donc utiliser enfin sans prise mais vous devez utiliser essayer . Les enfin bloquer s'exécute toujours lorsque le essayez de bloquer sorties.

Pourquoi finalement bloquer Java toujours exécuté ?

Les le bloc final s'exécute toujours quand l'essai bloquer sorties. Cela garantit que le enfin bloquer est réalisé même si une exception inattendue se produit. Mais finalement est utile pour plus que la simple gestion des exceptions - il permet au programmeur d'éviter que le code de nettoyage ne soit accidentellement contourné par un retour, une continuation ou une pause.

Conseillé: