L'exécution se poursuit-elle après catch Java ?
L'exécution se poursuit-elle après catch Java ?

Vidéo: L'exécution se poursuit-elle après catch Java ?

Vidéo: L'exécution se poursuit-elle après catch Java ?
Vidéo: APPRENDRE LE JAVA #13 - LES EXCEPTIONS 2024, Novembre
Anonim

Le programme reprend exécution lorsque l'exception est interceptée quelque part par un " attraper " bloquer. Contagieux les exceptions sont expliquées plus loin. Vous pouvez lever n'importe quel type d'exception à partir de votre code, tant que votre signature de méthode le déclare. Vous pouvez également créer vos propres exceptions.

D'ailleurs, s'exécute-t-il enfin après catch Java ?

Oui il volonté . Peu importe ce qui se passe dans votre essai ou attraper bloquer sauf indication contraire System. exit() appelé ou JVM planté. s'il y a une instruction return dans le(s) bloc(s), va enfin être réalisé avant cette instruction return.

À côté de ci-dessus, où l'exécution reprend-elle après qu'une exception a été levée et interceptée ? les l'exécution reprend où le exception est attrapé , c'est-à-dire au début de la attraper bloc qui adresse spécifiquement le courant exception taper. les attraper le bloc est réalisé , L'autre attraper les blocs sont ignorés (pensez à plusieurs attraper block en tant qu'instruction switch).

Alors, le fait de lever une exception arrête-t-il l'exécution de Java ?

3 réponses. Si tu lancer les exception , la méthode exécution volonté arrêter et le exception est jeté à la méthode de l'appelant. lancer interrompez toujours le exécution flux de la méthode actuelle.

Est finalement exécuté si remise en jeu ?

Oui. Voir la documentation: Le finalement bloquer toujours s'exécute lorsque le bloc try se ferme. Noter: Si la JVM se ferme pendant que l'essai ou attraper le code est en train d'être réalisé , puis le finalement le bloc ne peut pas exécuter.

Conseillé: