Bonjour,
j'ai une méthode qui peut générer une exception mais non bloquante pour le reste de son exécution.
Par exemple :
Je pourrais avoir une variable passé en paramètre destinée à contenir les év avertissements, et les interpréter après l'exécution de maMethode, ainsi, j'aurais ma valeur retournée (si au lieu de throw e, je mets w=message warning, et que w est passé en paramètre) et une variable w contenant l'avertissemenet si il y a eu problème, mais existe-il une façon plus propre de faire cela ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public int maMethode(){ int a = 0; try{ code pouvant générer un avertissement en manipulant a }catch(Exception e){ throw e; //mais sort de la méthode et il faudrait retourner une valeur... } return a; }
J'ai pensé à mettre le return dans le finally, mais j'ai un avertissement et en plus j'obtiens que la valeur de retour.
Merci d'avance de vos réponses.
Partager