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.
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