Exceptions logicielles

Bonjour,

Est-il possible de faire un truc de ce genre pour capturer les exceptions sous java :
code1
try {
code2
try {
code3
}
catch { msg }
code4
}
catch { msg }

Merci

3 réponses

  1. Modérateur
    Evidemment, c'est même à cela que servent les exceptions : à être récupérées !

    À lire : Java - Les exceptions
    0
    1. Bonjour,

      J'ai bien compris le principe, et j'ai déjà regardé ce tuto mais lorsque je fais ce que j'ai écrit précédemment, java me met une erreur à la compilation, il ne reconnais pas le premier "catch"
      0
      1. Modérateur
        C'est parce qu'il y a une syntaxe exacte à respecter. Après le catch il doit y avoir entre parenthèses une déclaration d'un objet du type de l'exception que tu filtres :

        try
        {
            // Instructions susceptibles de provoquer des erreurs;
        }
        catch (TypeException e)
        {
            // Instructions de traitement de l'erreur;
        }

        Donc ton "code" devrait être :

        code1
        
        try
        {
            code2
            
            try
            {
                code3
            }
            catch (Exception1 e1)
            {
                msg
            }
            
            code4
        }
        catch (Exception2 e2)
        {
            msg
        }
        La confiance n'exclut pas le contrôle
        0