Maison  >  Article  >  Java  >  Principes fondamentaux de la gestion des exceptions

Principes fondamentaux de la gestion des exceptions

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-16 06:08:01756parcourir

Fundamentos do tratamento de exceções

  • La gestion des exceptions en Java est gérée par cinq mots-clés : try, catch, throw, throws et enfin.

  • Ces mots-clés forment un sous-système interconnecté.

  • Les instructions à surveiller se trouvent à l'intérieur d'un bloc try.

  • Si une exception se produit dans le bloc try, elle sera levée.

  • Le code peut intercepter et gérer l'exception à l'aide de catch.

  • Les exceptions système sont automatiquement levées par le runtime Java.

  • Pour lancer une exception manuellement, utilisez le mot-clé throw.

  • Les exceptions qui sortent d'une méthode doivent être déclarées avec des lancers.
    Le code qui doit être exécuté à la sortie du bloc try doit être placé dans un bloc final.

Utiliser try and catch

  • Les mots-clés try et catch sont à la base de la gestion des exceptions.

  • Ils fonctionnent ensemble : un bloc catch ne peut exister que s'il existe un bloc try.

  • Il s'agit du format de base des blocs de gestion des exceptions en Java.

essayez {
// bloc de code dont les erreurs sont surveillées
>
catch (TypeExceç1 obEx) {
// gestionnaire de TypeExceç1
>
catch (TypeExceç2 obEx) {
// Gestionnaire Exceç2Type
>

  • Le type d'exception interceptée par le bloc catch détermine quel bloc sera exécuté.

  • On peut avoir plusieurs blocs catch associés à un seul bloc try.

  • Seul le catch correspondant au type d'exception sera exécuté, les autres seront ignorés.

  • Si aucune exception n'est levée, le bloc try sera exécuté normalement et les blocs catch seront ignorés.

  • Depuis JDK 7, il existe try-with-resources, qui gère automatiquement les ressources sous forme de flux d'E/S.

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