Una excepción en Java es un "problema" que ocurre mientras el programa se está ejecutando. Básicamente, cuando algo sale mal (como intentar dividir entre cero, o ...
En Java, las excepciones son una clase (documentación) que se lanza cuando ocurre un error en tiempo de ejecución. Es decir, no son errores de compilación de algo ...