Questo articolo presenta una profonda comprensione dei seguenti aspetti della gestione delle eccezioni:
Quindi iniziamo!
Quali sono le eccezioni in Java
Un evento inaspettato che interrompe il flusso del programma viene definito un'eccezione e per far funzionare un programma con successo, dobbiamo gestire tali eccezioni.
Cos'è la gestione delle eccezioni in Java
È un processo di gestione degli errori in fase di esecuzione, ad esempio IOException, ClassNotFoundException, SqlException, eccetera. La gestione delle eccezioni ci aiuta a evitare l'interruzione del flusso normale/regolare di un programma.
Come gestire le eccezioni in Java
In Java, le eccezioni possono essere gestite in diversi modi come, possiamo utilizzare le dichiarazioni di try-catch, lancio, lancia e infine.
prova a prendere
Uno dei modi più frequentemente usati per gestire le eccezioni è prova a prendere dichiarazioni che vengono utilizzate in coppia. Il codice dichiarato all'interno del blocco del tentativo verrà controllato per le eccezioni/errori e se si verifica l'eccezione, verrà catturato nel blocco di cattura.
La sintassi dell'istruzione Try-Catch è mostrata nello snippet seguente:
TentativoIl blocco di prova sarà seguito da uno o più blocchi di cattura.
Esempio
In questo esempio abbiamo creato, inizializzato una variabile "Num = 50" e una serie di numeri interi, poi abbiamo utilizzato un "per loop" per iterare attraverso ogni indice dell'array.
PublicClassexceptionHandlingExampleSuccessivamente, scriviamo un pezzo di codice all'interno del blocco Try che verrà testato se si verifica un'eccezione, verrà gestito nel blocco Catch:
Dallo snippet sopra, osserviamo che quando si verifica un errore, a quel punto mostra un messaggio "Si verifica un'eccezione" e in seguito, il ciclo si iterato attraverso le voci rimanenti dell'array i.e. Il flusso normale del programma non ha disturbato.
Finalmente dichiarazione
Un altro modo utile di affrontare le eccezioni è l'uso di Finalmente Parole chiave che può essere utilizzata con l'istruzione Try-Catch.
È una buona pratica scrivere le dichiarazioni/codice importanti (che si desidera eseguire in qualsiasi situazione) all'interno del Finalmente Blocco perché eseguirà sempre indipendentemente dalle conseguenze del blocco di battiti I.e. se le eccezioni vengono gestite o meno.
Esempio
Lo snippet di codice seguente ti permetterà di capire come utilizzare la parola chiave finalmente in Java:
PublicClassexceptionHandlingExampleDiamo un'occhiata allo snippet qui sotto per osservare come funziona finalmente la parola chiave:
Dalla figura sopra, abbiamo osservato che il blocco finalmente esegue correttamente indipendentemente dai blocchi di cattura.
Lancia la parola chiave
In Java, le eccezioni possono essere gestite esplicitamente con l'aiuto di gettare. La parola chiave Throw ci aiuta a creare un'eccezione personalizzata, inoltre, può essere utilizzata con qualsiasi tipo di eccezione come Indice della Matrice Fuori Dai Limiti d'Eccezione, Aritmeticexception, e così via.
Esempio
In questo esempio prenderemo un valore al momento di una chiamata di funzione, se il valore di input è uguale a 0, lanceremo un personalizzato eccezione aritmetica.
publicclassThrowExampleIl frammento di codice completo insieme all'output è fornito nel seguente snippet:
Lo snippet di codice sopra mostra che il passaggio "0" poiché l'input si traduce in eccezioni personalizzate che autenticano il funzionamento del gettare parola chiave.
Conclusione
La gestione delle eccezioni è un processo che gestisce gli errori/eccezioni in fase di esecuzione. In Java, eccezioni/errori possono essere gestiti con l'aiuto di try-catch, lancio e infine parole chiave/dichiarazioni. IL prova a prendere Le dichiarazioni vengono utilizzate come coppia, mentre finalmente possono essere utilizzate anche con l'istruzione Try o con l'istruzione Try-Catch. L'istruzione Try viene utilizzata per testare il codice per eccezioni/errori, il blocco catch viene utilizzato per catturare le eccezioni Finalmente Il blocco esegue sempre il codice indipendentemente dalle conseguenze, utilizzando il gettare Parola chiave Un'eccezione può essere lanciata esplicitamente.