Une exception est un objet qui signale une erreur à l'exécution et interrompt le flux normal. On la traite avec try / catch / finally et on la lève avec throw. Les exceptions vérifiées (Exception) doivent être déclarées ou traitées ; les non vérifiées (RuntimeException) ne l'exigent pas. On ne les avale pas en silence.
Exemple
try {
Integer.parseInt(texte);
} catch (NumberFormatException e) {
System.out.println("Nombre invalide");
}