4
Licence Informatique - Semestre 2 - Algorithmique et Programmation
Une exception décrit une erreur : son type, les données qui ont provoqué
l'erreur, etc
En Java, il existe tout un tas de types d'exception : IOException,
ArithmeticException,ArrayIndexOutOfBoundsException, …
En Java, il est possible de créer ses propres types d'exception :
Exception
/** Exception lancée en cas de bombardement nucléaire */
public class AtomicBombingException extends Exception{
public AtomicBombingException(){
super("Erreur due à une destruction totale de l'ordinateur");
}
}
Exception e = …
System.out.println(e.getMessage()); // écrit le message de l'erreur
e.printStackTrace(); // affiche la trace de l'exécution qui a mené à l'erreur