In diesem Artikel werden die Unterschiede zwischen Java -Fehlern und Ausnahmen erörtert.
Was ist der Unterschied zwischen Fehlern und Ausnahmen in Java?
Der "Fehler”In Java entspricht den kritischen Fällen, die nicht vom Code abgefeuert werden können. Der "Ausnahmen”, Im anderen Fall können innerhalb des Codes erkannt und gesetzt werden, um die Strophe der Code zu gewährleisten:
Fehler | Ausnahme |
Fehler kann nicht wiederhergestellt oder behandelt werden. | Die Ausnahmen können über die behandelt werdenversuche ... fangen" Block. |
Fehler werden vom Compiler nicht bekannt. | Ausnahmen können oder können vom Compiler nicht identifiziert werden oder können nicht identifiziert werden. |
Fehler können syntax oder logisch sein. | Diese können deaktiviert oder überprüft werden. |
Demonstration von „Syntaxfehler“
Lassen Sie uns zunächst das Auftreten des “über einen Überblick über die“Syntax" Fehler:
int a = 2In diesem Code initialisieren Sie einfach die Ganzzahl, ohne das Halbkolon anzugeben;”Und anzeigen Sie es an.
Ausgang
Der besprochene Code führt zur Anmeldung des angezeigten “Syntax-Fehler”Aufgrund eines fehlenden Semikolons.
Lösung
Wie beobachtet, durch die Platzierung von “;”, Der Gesichtsfehler verschwindet.
Demonstration von „logischem Fehler“
Lassen Sie uns nun über das Aussehen des "diskutieren"logisch" Fehler:
Klasse ElternWenden Sie in diesem Code-Snippet die folgenden Schritte an:
Ausgang
In dieser Ausgabe ist ersichtlich, dass die angegebene Begrenzung angezeigt wurde. Der "PaketüberflussDer Fehler wird normalerweise durch unendliche Rekursion verursacht.
Lösung
In diesem Ergebnis kann impliziert werden, dass durch die Zusammenarbeit mit dem “superSchlüsselwort, die Verwirrung zwischen der identischen Unterrichtsfunktion und der Elternklasse wird beseitigt, und so verschwindet der Fehler.
Demonstration der „Ausnahme“
Lassen Sie uns nun das folgende Beispiel diskutieren, in dem das Gesicht und die Handhabung angegeben istAusnahme”:
versuchenIn diesem Codeblock:
Ausgang
Aus dieser Ausgabe kann analysiert werden, dass die Gesichtsausnahme angemessen behandelt wird.
Abschluss
Der "Fehler"In Java kann nicht vom Code behandelt oder gelöst werden, während das"Ausnahmen”Kann erkannt und behandelt werden. Die Fehler werden zu einem Engpass, um die Funktionen fortzusetzen, während die Ausnahmen vermieden werden können. In diesem Blog wurden die Unterschiede zwischen den Fehlern und den Ausnahmen in Java erörtert.