domingo, 28 de junio de 2015

¿Cómo crear nuestras propias excepciones en Java?

Podemos crear nuestras propias extensiones debido a que es posible heredar de la clase Exception, que a su vez contiene todas las excepciones.

Primero, revisaremos la jerarquía de esta clase y luego iremos con un ejemplo.

Es común haber notado excepciones del tipo RuntimeException en nuestros programas. Además hay que recordar que es posible arrojar la excepción o tratarla allí mismo. Si la vamos a arrojar quiere decir que algún otro método va a tratar la excepción. Por ejemplo:
Esto quiere decir que las excepciones no serán tratadas en la clase principal, si no que serán arrojadas al método donde se dio la excepción.

A veces resulta más conveniente tratar las excepciones, dentro de la clase donde se originan. Para esto se utiliza los operadores try & catch.

Para el ejemplo haremos uso del try-catch, con una excepción propia.
Se tiene un conjunto de figuras y se quiere imprimir la lista de ellas pero solo aquellas cuyo perímetro esté dentro de un rango establecido por el usuario. Entonces se solicita el rango es decir el perímetro mínimo y el perímetro máximo. Nuestro programa puede dejar de funcionar si el perímetro mínimo es mayor que el perímetro máximo, y es un tipo de excepción particular. Por lo cual crearemos nuestra propia excepción llamama ExcepcionFiltroPerimetro.

No hay comentarios:

Publicar un comentario