lunes, 8 de julio de 2013

Aserciones en Java


El mecanismo de aserciones fue introducido en Java 1.4 de J2SE.

Las aserciones se utilizan durante la fase de desarrollo y depuración de una aplicación para verificar ciertas suposiciones asumidas por el programa, evitando la utilización innecesaria de instrucciones println o de captura de excepciones.

Cuando la suposición asumida por un programa no se cumple, la aserción generara un error que provocará la interrupción inmediata del programa.

El aspecto mas positivo de las aserciones está en que solamente se pueden habilitar durante la fase de desarrollo y depuración de la aplicación. Al realizar el despliegue de la misma todas las aserciones serán ignoradas sin necesidad de introducir cambios en el código, dejando atrás cualquier tipo de sobrecarga que estas instrucciones pudieran producir.

Formato de una asercion

Una instrucción de aserción tendrá el siguiente formato:
assert(condición)
donde condición es una expresión cuyo resultado debe ser de tipo boolean. La condición siempre se espera que sea verdadera (true), si es asi no pasa nada, el programa continua ejecutandose normalmente, pero si la condicion es falsa, el programa se interrumpirá lanzando un AssetionError que no deberá ser capturado.

No hay comentarios.:

Publicar un comentario