Bonjour,
suite à la lecture de ces tutoriels (merci pour les liens d'ailleurs
), plusieurs questions se posent...
Concernant les exceptions qui héritent d' Exception et que l'on définit nous même...
Par exemple, lorsqu'une méthode est susceptible de lever une exception, on met à l'en tête
throws nombreInvalideException
, par exemple...
Mais dans quel cas on instancie l'exception en mettant
throw new nombreInvalideException
et dans quel cas, on ne rajoute pas (toujours lorsqu'on a mis throws au début)
Dans quel cas, on met un bloc try...catch dans cette même méthode.Je sais à quoi ils servent, mais dans quel cas, on les mets dans cette même méthode...J'ai lu plusieurs exemples, où parfois, ils sont mis et dans la méthode et dans main...et donc, je ne vois plus trop..
Je reviens à ma question du début : si une méthode peut lever une exception mais qu'on décide de ne pas la traiter par cette même méthode, ni par la méthode main, mais par une autre méthode; comment faire.
Je vous remercie bien pour toute l'aide que vous m'apporterez
Partager