¿Cuáles son excepciones comprobadas en java?

Video: Tutorial Java Avanzado 2: Excepciones

Las excepciones comprobadas excepciones que los diseñadores de Java sienten que sus programas es absolutamente necesario prever, de una manera u otra. Siempre que codifique una declaración que podría lanzar una excepción comprobada, su programa debe hacer una de dos cosas:

Video: Tutorial Java SE - 44 Excepciones Personalizadas

  • Detectar la excepción mediante la colocación de la declaración dentro de una tratar declaración que tiene una captura bloquear la excepción.

  • especificar una lanza cláusula sobre el método que contiene la instrucción para indicar que el método no quieren manejar la excepción, por lo que está pasando la excepción hasta la línea.

Tenga cuidado de no confundir lanzar con lanza. los lanza palabra clave se utiliza en un método para indicar que el método no coge una excepción comprobada en particular, sino más bien lo lanza a la rutina de llamada. los lanzar declaración, por el contrario, es una sentencia ejecutable que realmente se produce una excepción.

Este es el “catch-o-tiro” regla. En resumen, cualquier método que incluya una declaración que podría lanzar una excepción comprobada debe reconocer que conoce la excepción podría ser lanzado. El método hace mediante la manipulación directa o pasando la excepción hasta su llamador.

Por ejemplo, un método que utiliza el FileInputStream clase para leer datos de un archivo debe manejar la FileNotFoundException cuando se crea la FileInputStream objeto. Esta excepción se produce si no existe el archivo especificado. FileNotFoundException es una excepción comprobada, por lo que debe ser agarrado o lanzado.

Una forma de hacer frente a la FileNotFoundException es atrapar mediante el uso de un ordinario tratar declaración:

public void abrirArchivo (String nombre) {try {estática FileInputStream f = new FileInputStream (nombre) -} catch (FileNotFoundException e) {System.out.println ( “Archivo no encontrado”.) -}}

En este ejemplo, el mensaje Archivo no encontrado muestra si la C: test.txt el archivo no existe.

Video: Tutorial Java SE - 42 Jerarquía de Excepciones

Si usted no quiere hacer frente a la FileNotFoundException en el método que crea el FileInputStream objeto, ese método debe emitir la excepción, como este:

pública abrirArchivo static void (String name) throws FileNotFoundException {f = new FileInputStream FileInputStream (nombre) -}

Adición de una lanza cláusula a la abrir documento significa que cuando el método FileNotFoundException ocurre, simplemente se pasa hasta el método que llama abrir documento método. Eso significa que el método de llamada debe coger o lanzar una excepción.

Artículos Relacionados