Le
- try{}catch{} finally{}
- throws
- throw
sont tous les trois lié aux exceptions....
Les exceptions sont des erreurs que peuvent lancer par des methodes java...
Une methode lancant une exception a comme signature :
[visibilite] [valeur retour] [nom de methodes][arguments] throws [Exception]
Ex : public int maMethode( int a ) throws MonException {}
si maMethode est appelée elle leve une exception de type MonException
Tu as 2 possibilité soit tu la capture et tu la traite, soit tu la leve a nouveau
Si tu la capture tu dois utiliser un try{}catch et dans ce cas si il y a en effet une exception qui est levée le bloc du catch sera executé....sinon le try se deroule sans problème...
Sinon si tu souhaite la faire a nouveau remonter tu dois ajouter throws a la methode courante...et ainsi dessuite...
Les exception non capturée exemple NullPointerException, ArrayIndexOutOfBoundsException sont des exceptions de type RuntimeException de ce fait elle n'on pas besoin d'etre capturée....
Le danger et que capturer une Exception ne supprime pas l'exception, elle ne s'affiche plus voila tous...
Si tu ne comprend toujours pas dis le moi je te ferai un PDF
Aethan
Mon site perso :
www.artignan.jexiste.fr