Questo articolo discuterà le differenze tra errori Java ed eccezioni.
Qual è la differenza tra errori ed eccezioni in Java?
IL "Errori"In Java corrisponde ai casi critici che non possono essere affrontati dal codice. IL "Eccezioni"Nell'altro caso può essere rilevato e soddisfatto all'interno del codice per garantire la semplificazione del codice:
Errore | Eccezione |
L'errore non può essere recuperato o gestito. | Le eccezioni possono essere gestite tramite "prova a prendere"Blocco. |
Gli errori non sono noti dal compilatore. | Le eccezioni possono o non possono essere identificate dal compilatore. |
Gli errori possono essere sintassi o logici. | Questi possono essere incontrollati o controllati. |
Dimostrazione di "errore di sintassi"
In primo luogo, panoramiamo il verificarsi del "sintassi"Errore:
int a = 2In questo codice, semplicemente inizializza l'intero senza specificare il semi-colon ";"E visualizzalo.
Produzione
Il codice discusso comporterà la registrazione del visualizzato "Errore di sintassi"A causa di un punto e virgola mancante.
Soluzione
Come osservato, dal posizionamento di ";"L'errore affrontato svanisce.
Dimostrazione di "errore logico"
Ora, discutiamo dell'apparizione del "logico"Errore:
Class ParentIn questo frammento di codice, applicare i passaggi sotto forniti:
Produzione
In questo output, si può vedere che la limitazione dichiarata è stata visualizzata. IL "Stackoverflow"L'errore è generalmente causato da una ricorsione infinita.
Soluzione
In questo risultato, si può implicare che associando il "super"Parola chiave, viene eliminata la confusione tra la funzione identica della classe figlio e genitore e quindi l'errore scompare.
Dimostrazione di "eccezione"
Ora, discutiamo del seguente esempio indicando il viso e gestito "eccezione":
TentativoIn questo blocco di codice:
Produzione
Da questo output, si può analizzare che l'eccezione affrontata viene gestita in modo appropriato.
Conclusione
IL "Errori"In Java non può essere gestito o risolto dal codice mentre il"Eccezioni"Può essere rilevato e gestito per creare il codice. Gli errori diventano un collo di bottiglia nel continuare le funzionalità mentre le eccezioni possono essere evitate. Questo blog ha discusso delle differenze tra gli errori affrontati e le eccezioni in Java.