[bloc finally] Comment contourner le finally clause cannot complete normally"
Bonjour,
J'ai besoin de tester si Un String contient un entier, j'ai utilisé cette méthode :
Code:
1 2 3 4 5 6 7 8 9 10
| public static boolean isValidInt(String str) {
boolean isValid = false;
try {
Integer newInput = Integer.valueOf(str);
int i = newInput.intValue();
isValid = true;
} finally{
return isValid;
}
} |
Eclipse me retourne le warning suivant : "Le bloc finally ne se termine pas correctement."
En parcourant la FAQ Java, j'ai constaté qu'il vallait mieux éviter le return dans le bloc finally. FAQ Java
Je m'embrouille un peu avec la gestion des exceptions... Quelqu'un peut-il m'indiquer comment faire sans utiliser le "return isValid" dans le bloc finally ?
Merci