[Java 5.0] finally : "finally clause cannot complete normally"
Artículo por Club Developers · 05 junio 2006
2137 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...