Heim > Java > JavaErste Schritte > Hauptteil

Was ist der Unterschied zwischen Fehler und Ausnahme in Java?

王林
Freigeben: 2020-07-31 15:57:24
nach vorne
2639 Leute haben es durchsucht

Was ist der Unterschied zwischen Fehler und Ausnahme in Java?

Die Differenzanalyse lautet wie folgt:

Fehler: Fehler, die nicht vom Programm abgefangen werden sollten, sollten von der JVM behandelt werden. Im Allgemeinen kann es sich um sehr schwerwiegende Fehler handeln. Wir können diesen Fehler grundsätzlich nicht bekommen und können damit nicht umgehen!

(Empfohlenes Tutorial: Java-Einführungs-Tutorial)

Ausnahme: Fehler, der im Programm abgefangen werden sollte. Mit dieser Ausnahmeklasse und ihren Unterklassen müssen wir lernen, umzugehen.

(1) RuntimeException: Eine Laufzeitausnahme, auch ungeprüfte Ausnahme genannt, ist eine Unterklasse von Exception, muss jedoch nicht abgefangen werden. Wenn jedoch tatsächlich eine Ausnahme auftritt, wird die Ausführung des Programms trotzdem gestoppt . , aber beim Kompilieren wird kein Fehler gemeldet. Wenn beispielsweise der Divisor Null ist, das Array Nullzeiger usw., werden diese erst nach der Ausführung Fehler melden.

Solche Ausnahmen können behandelt oder nicht behandelt und vermieden werden.

(Video-Tutorial-Empfehlung: Java-Video-Tutorial )

(2) Unter allen Unterklassen von Exception mit Ausnahme der RuntimeException-Klasse und ihrer Unterklassen gibt es andere Klassen. Es wird aufgerufen Eine Nicht-Laufzeit-Ausnahme oder eine geprüfte Ausnahme. Sie wird normalerweise als Checked-Klasse definiert. Es ist notwendig, mögliche Ausnahmen zu behandeln, andernfalls meldet die Kompilierung einen Fehler.

Die Checked-Klasse umfasst hauptsächlich: IO-Klassen- und SQL-Klassenausnahmen. Wenn diese verwendet werden, müssen Ausnahmen zuerst behandelt werden (mit Throws oder Try Catch erfasst werden).

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Fehler und Ausnahme in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage