Les exceptions
Sur les ordinateurs des années 50 et meme sur de nombreux PCs
des années 90, une seule erreur de saisie pouvait causer le blocage
et l'arret définitif de l'ordinateur (le fameux "crash"). Ces programmes
été écrits avec l'improbable supposition que toutes
les saisies de données seraient corrects et ne pouvaient échouer.
Java est un langage aux ambitions élevée dans le domaine
industriel, et a donc été conçu pour aider le programmeur
à gérer ces situations, où des erreurs peuvent
intervanir lors de la saisie. Lorsqu'une opération de lecture ou
d'écriture échoue, une exception est générée.
Une exception est un objet (un espace enmémoire) qui contient des
informations sur ce qui s'est mal passé. Ainsi, le bout de code
où s'est déclarée l'exception, peut traiter cette
exception, ou la laisser passer. Laisser passer une exception veut dire
lancer (throwing) une exception. La phrase throws IOException
dans :
public static void main (String[] args) throws IOException
signifie que la partie de la JVM qui a démarré la méthode
main doit eter prete à gérer une exception d'IO.
Pour nous, cela veut juste dire que si une erreur se produit, notre programme
s'arretera proprement sans rendre le système instable. |