Exceptions logicielles

lilou -  
KX Messages postés 19031 Statut Modérateur -
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. KX Messages postés 19031 Statut Modérateur 3 020
     
    Evidemment, c'est même à cela que servent les exceptions : à être récupérées !

    À lire : Java - Les exceptions
    0
  2. lilou
     
    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
  3. KX Messages postés 19031 Statut Modérateur 3 020
     
    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