Java Captura Múltiples Excepciones

Java Captura Multiples Excepciones



Al tratar con funcionalidades complejas en Java, puede haber casos en los que el programador deba abstenerse de las limitaciones probables. Por ejemplo, implementar y analizar los algoritmos en función de las posibles excepciones. En tales situaciones, atrapar “ múltiples excepciones ” en Java permite al desarrollador implementar la lógica de manera adecuada y agilizar la ejecución del código sin ningún cuello de botella enfrentado.

Este blog demostrará los enfoques para detectar múltiples excepciones en Java.







¿Cómo detectar múltiples excepciones en Java?

El ' trata de atraparlo Las declaraciones se pueden utilizar para capturar múltiples excepciones en Java.



Ejemplo 1: capturar múltiples excepciones en Java por separado



En este ejemplo, se pueden hacer frente a varias excepciones especificándolas por separado:





intentar {  
int x = Entero.parseInt ( nulo ) ;
Sistema.fuera.println ( X ) ;
int a = 2 ;
int b = un / 0 ;
Sistema.fuera.println ( b ) ;
}
atrapar ( NumberFormatException f ) {
Sistema.fuera.println ( f.getMessage ( ) ) ;
}
atrapar ( excepción aritmética e ) {
Sistema.fuera.println ( e.getMessage ( ) ) ;
}

 

En el fragmento de código anterior:



  • Primero, incluya el “ intentar ' bloquear.
  • Primera excepción: Aplica el ' parseInt() ” método para transformar la cadena nula en un número entero que da como resultado el “ NumberFormatException ”.
  • Segunda excepción: En esta excepción, divida el número inicializado por “ 0 ” por lo que se devuelve el infinito, lo que lleva a la “ excepción aritmética ”.
  • En el ' atrapar ” bloque, atiende a ambas excepciones enfrentadas.
  • Dentro de estos bloques, muestre el mensaje de excepción detallado como una cadena a través del ' obtener mensaje () ' método.
  • Tenga en cuenta que la excepción a la que se enfrenta primero se atenderá anteriormente y se mostrará independientemente de la secuencia del ' atrapar ” bloques.

Producción

En esta salida, se puede observar que dado que el análisis se realiza primero en el código, la excepción correspondiente se muestra anteriormente.

Ejemplo 2: Detectar múltiples excepciones en Java utilizando el operador OR bit a bit “|”

En este ejemplo específico, se pueden enfrentar múltiples excepciones con la ayuda del operador OR bit a bit ' | ” también se denomina como un “ tubería única ” que verificará cada parte de la condición, es decir, “ excepción ”, y devuelve la excepción enfrentada anteriormente:

intentar {
int a = 2 ;
int b = un / 0 ;
Sistema.fuera.println ( b ) ;
int x = Entero.parseInt ( nulo ) ;
Sistema.fuera.println ( X ) ;
}
atrapar ( NumberFormatException | excepción aritmética e ) {
Sistema.fuera.println ( e.getMessage ( ) ) ;
}

 

En este bloque de código:

  • Recuerde los enfoques discutidos para especificar las mismas excepciones que deben ser atendidas.
  • Tenga en cuenta que la excepción enfrentada anteriormente, en este caso, es el ' excepción aritmética ” para aclarar el concepto.
  • En el ' atrapar ” bloque, aplique el operador OR bit a bit “ | ” para iterar a través de cada una de las excepciones especificadas y devolver el mensaje correspondiente contra la excepción enfrentada anteriormente a través del “ obtener mensaje () ' método.

Producción

Este resultado muestra que desde el “ excepción aritmética ” se enfrenta primero, el mensaje de excepción correspondiente se devuelve como un “ cadena ”.

Conclusión

El ' trata de atraparlo Las sentencias ” se pueden usar para capturar múltiples excepciones de Java. Esto se puede lograr especificando las excepciones por separado o usando el operador OR bit a bit ' | “. Las excepciones se atienden según la secuencia en que ocurren. Este blog discutió las metodologías para capturar múltiples excepciones en Java.