El programa se estrella
A veces en tu código pasan cosas que Java simplemente no puede manejar, por ejemplo dividir entre cero.
Entonces Java lanza una excepción y tu programa se estrella.
Atrapa la excepción con try { ... } catch (ArithmeticException e) { ... } e imprime ¡Entre cero no! en su lugar.
void main() {
int x = 10 / 0;
IO.println(x);
}
Una excepción es un objeto que Java crea cuando algo sale mal. Ejemplos: dividir entre 0 (ArithmeticException), acceder a null (NullPointerException), un índice de array demasiado grande (ArrayIndexOutOfBoundsException).
Sin try/catch, la excepción sube por los métodos que hicieron la llamada. Si nadie la atrapa, el programa muere, con un stack trace en la terminal.
Con try/catch atrapas la excepción y puedes reaccionar, sin que tu programa se estrelle.