[Java 5.0] finally : "finally clause cannot complete normally"
Artículo por Club Developers · 05 junio 2006
2170 vistas
Este warning sinifica que un bloque finally no está terminado de forma correcta. Por ejemplo, un bloque finally no tendr�a que contener la instrucción return debido a que éste se llama en caso de Excepción o de return en el bloque try correspondiente, lo que har�a que la instrucción return del bloque try se ignorara.
As�, si un bloque finally tiene la palabra clave return se marcará un warning como éste:
Este warning sólo está activo con las opciones -Xlint o -Xlint:finally de javac 5.0...
As�, si un bloque finally tiene la palabra clave return se marcará un warning como éste:
dos
Main.java:26: warning: [finally] finally clause cannot complete normally
Este warning sólo está activo con las opciones -Xlint o -Xlint:finally de javac 5.0...