Le programme plante
Parfois, il se passe dans ton code des choses que Java ne sait tout simplement pas gérer, par exemple une division par zéro.
Java lance alors une exception et ton programme plante.
Attrape l'exception avec try { ... } catch (ArithmeticException e) { ... } et affiche plutôt Pas par zéro !.
void main() {
int x = 10 / 0;
IO.println(x);
}
Une exception est un objet que Java crée quand quelque chose tourne mal. Exemples : division par 0 (ArithmeticException), accès à null (NullPointerException), un indice de tableau trop grand (ArrayIndexOutOfBoundsException).
Sans try/catch, l'exception remonte à travers les méthodes appelantes. Si personne ne l'attrape, le programme meurt, avec une stack trace dans le terminal.
Avec try/catch, tu attrapes l'exception et tu peux y réagir, sans que ton programme plante.