Java cattura più eccezioni

Java Cattura Piu Eccezioni



Pur avendo a che fare con funzionalità complesse in Java, possono esserci casi in cui il programmatore deve astenersi dalle probabili limitazioni. Ad esempio, implementare e analizzare gli algoritmi in base alle probabili eccezioni. In tali situazioni, catturare ' molteplici eccezioni ” in Java consente allo sviluppatore di implementare la logica in modo appropriato e semplificare l'esecuzione del codice senza colli di bottiglia.

Questo blog dimostrerà gli approcci per catturare più eccezioni in Java.







Come rilevare più eccezioni in Java?

IL ' prova a prendere Le istruzioni ” possono essere utilizzate per rilevare più eccezioni in Java.



Esempio 1: catturare più eccezioni in Java separatamente



In questo esempio, è possibile gestire più eccezioni specificandole separatamente:





Tentativo {
int x = Integer.parseInt ( nullo ) ;
System.out.println ( X ) ;
int a = 2 ;
intero b = a / 0 ;
System.out.println ( B ) ;
}
presa ( NumberFormatException f ) {
System.out.println ( f.getMessage ( ) ) ;
}
presa ( Eccezione aritmetica e ) {
System.out.println ( e.getMessage ( ) ) ;
}

Nello snippet di codice sopra:



  • Innanzitutto, includi il ' Tentativo ” blocco.
  • Prima eccezione: Applicare il ' analisiInt() ” per trasformare la stringa nulla in un numero intero risultante nel “ NumberFormatException ”.
  • Seconda eccezione: In questa eccezione, dividi il numero inizializzato per ' 0 ” così l'infinito viene restituito, portando al “ Eccezione aritmetica ”.
  • Nel ' presa ” blocco, soddisfare entrambe le eccezioni affrontate.
  • All'interno di questi blocchi, visualizzare il messaggio di eccezione dettagliato come una stringa tramite il ' getMessage() ' metodo.
  • Si noti che l'eccezione affrontata per prima verrà soddisfatta in precedenza e visualizzata indipendentemente dalla sequenza del ' presa ” blocchi.

Produzione

In questo output, si può osservare che poiché l'analisi viene eseguita prima nel codice, l'eccezione corrispondente viene visualizzata in precedenza.

Esempio 2: rilevare più eccezioni in Java utilizzando l'operatore OR bit a bit '|'

In questo esempio specifico, è possibile affrontare più eccezioni con l'aiuto dell'operatore OR bit a bit ' | 'è anche definito come' singolo tubo ” che verificherà ogni parte della condizione, cioè, “ eccezione ”, e restituisci l'eccezione precedentemente affrontata:

Tentativo {
int a = 2 ;
intero b = a / 0 ;
System.out.println ( B ) ;
int x = Integer.parseInt ( nullo ) ;
System.out.println ( X ) ;
}
presa ( NumberFormatException | Eccezione aritmetica e ) {
System.out.println ( e.getMessage ( ) ) ;
}

In questo blocco di codice:

  • Ricordiamo gli approcci discussi per specificare le stesse eccezioni che devono essere soddisfatte.
  • Si noti che l'eccezione precedentemente affrontata, in questo caso, è il ' Eccezione aritmetica ” per chiarire il concetto.
  • Nel ' presa ” blocca, applica l'operatore OR bit a bit “ | ” per scorrere ciascuna delle eccezioni specificate e restituire il messaggio corrispondente rispetto all'eccezione precedentemente affrontata tramite il “ getMessage() ' metodo.

Produzione

Questo risultato mostra che poiché il ' Eccezione aritmetica ' viene visualizzato per primo, il messaggio di eccezione corrispondente viene restituito come ' corda ”.

Conclusione

IL ' prova a prendere Le istruzioni ” possono essere utilizzate per rilevare più eccezioni Java. Ciò può essere ottenuto specificando le eccezioni separatamente o utilizzando l'operatore OR bit a bit ' | “. Le eccezioni vengono soddisfatte in base alla sequenza in cui si verificano. Questo blog ha discusso le metodologie per rilevare più eccezioni in Java.