excepciones

Los métodos pueden declarar en la cabecera las excepciones que pueden lanzarse durante su ejecución, bien porque las lanza el propio método, bien porque las lanza algún otro método llamado desde este.

El que un método pueda lanzar una cierta excepción, no implica que la lance siempre; simplemente puede lanzarse o no.

La cabecera puede declarar las excepciones. Hay varios casos a considerar:

excepciones no chequeadas

son las derivadas de Error o de RuntimeException

pueden lanzarse desde el método aunque no estén declaradas en la cabecera

aunque su declaración es opcional, conviene declararlas cuando son excepciones que lanza el programador, para que queden mejor documentadas

excepciones chequeadas

las que no entran en el caso anterior; normalmente las derivadas de Exception

el método no puede lanzarlas si no están declaradas en la cabecera

su declaración es obligatoria si el método pretende lanzarlas

Ver Exception y "Excepciones y métodos".

Temas relacionados

115. Método [method] (concepto)