US

Propagation des exceptions

La section précédente a montré des erreurs se produisant dans une méthode main. Si l'erreur était traitée par une instruction try-catch, le programme poursuivait son cours normal. Si par contre, on n'avait pas de gestionnaires pour l'erreur, le programme s'arrête brutalement avec un message d'erreur.

Que se passe-t'il maintenant si une erreur se produit dans une méthode autre que la méthode main ? Voyons tout de suite un exemple. Tout d'abord, on a une classe Propagation qui contient une méthode divide.