¿cuándo lanzar Exception o subclases de ella?

Es lo normal cuando el programa se encuentra con situaciones en las que el tratamiento normal de los datos no puede proseguir.

Las excepciones de tipo Exception deben aparecer explícitamente en la cabecera del método que puede lanzarlas.

Se usan excepciones de tipo Exception cuando

·         no es responsabilidad del que llama al método, saber si los argumentos son correctos o dan pie a un error

·         es responsabilidad del que llama gestionar la excepción cuando se produzca

·         a veces de dice que estas excepciones se utilizan para tratar errores recuperables, pues el método llamante debe estar preparado para recibirlas y actuar en consecuencia

Se dice que son excepciones informativas.

Temas relacionados

70. Exception (clase) java.lang.Exception