Trate declaraciones en java

UN tratar sentencia se utiliza para capturar las excepciones que pueden ser lanzadas como se ejecuta el programa. Se debe utilizar una tratar declaración cada vez que utilice un comunicado que podría lanzar una excepción esta manera, su programa no se bloqueará si se produce la excepción.

Video: Declarar variables boolean en Java - Parte 4 del Curso Aprender Java

los tratar declaración tiene esta forma general:

tratar{declaraciones que pueden lanzar excepciones}captura (-Tipo de excepción identificador) {declaraciones ejecutan cuando se lanza una excepción}finalmente{declaraciones que se ejecutan o noAunque puede haber excepciones

Las declaraciones que pudieran arrojar una excepción dentro de una tratar bloquear. A continuación, se captura la excepción con una captura bloquear. los finalmente bloque se utiliza para proporcionar instrucciones que se ejecutan independientemente de si se produce algún excepciones.

Aquí está un ejemplo sencillo:

int a = 5-int b = 0 - // sabes que esto no va a worktry {int c = a / b - // pero intenta de todos modos} catch (ArithmeticException e) {System.out.println ("No se puede hacer eso!") -}

En el ejemplo anterior, una excepción de división por cero se produce cuando el programa intenta dividir un por segundo. Esta excepción está cortado por la captura bloque, que muestra un mensaje de error en la consola.

Aquí están algunas cosas a tener en cuenta sobre tratar declaraciones:

  • Puede codificar más de una captura bloquear. De esta manera, si las declaraciones en el bloque try podrían lanzar más de un tipo de excepción, se puede coger cada tipo de excepción en un separada captura bloquear.

    En Java 7, se puede tomar más de una excepción en una sola captura bloquear. Las excepciones se separan con barras verticales, como este:

    try {// declaraciones que pudieran arrojar // // FileNotFoundException o IOException} catch (FileNotFoundException | IOException e) {System.out.println (e.getMessage ()) -}
  • UN tratar bloque es su propio bloque autónomo, separado del captura bloquear. Como resultado, las variables que se declaran en el tratar bloque no son visibles para el captura bloquear. Si usted quiere que sean, los declaran inmediatamente antes de la tratar declaración.

  • Los diversos tipos de excepción se definen como clases en varios paquetes de la API de Java. Si utiliza una clase de excepción que no está definido en la norma java.lang paquete que siempre está disponible, es necesario proporcionar una importar Declaración para el paquete que define la clase de excepción. Por ejemplo:

    Video: Guardando datos en variables - Curso Java

    importar java.io. * -
  • Si desea ignorar la excepción, se puede detectar la excepción en el captura bloque que no contiene declaraciones, como este:

    try {// Las declaraciones que pudieran arrojar // FileNotFoundException} catch (e) {FileNotFoundException}

    Esta técnica se llama “tragar la excepción” y se considera una práctica de programación peligroso porque los errores del programa pueden pasar desapercibidos.

    Video: La Variable int en Java [Curso Java NetBeans][6/33]

Artículos Relacionados