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)