Dieser Artikel enthält einen detaillierten Überblick über Laufzeitfehler in Java und in dieser Hinsicht müssen wir die folgenden Konzepte verstehen:
Also lasst uns anfangen!
Was sind Laufzeitfehler in Java?
Die zum Zeitpunkt der Programmausführung aufgetretenen Fehler werden als Laufzeitfehler bezeichnet. Diese Art von Fehlern kann zur Kompilierungszeit nicht erkannt werden, da an ihrer Syntax nichts auszusetzen ist. Wir können also sagen, dass das Programm, das syntaktisch korrekt ist.
Arten von Laufzeitfehlern in Java
Es gibt mehrere Arten von Laufzeitfehlern, denen wir zum Zeitpunkt der Programmausführung ausgesetzt sind. Einige häufig auftretende Laufzeitfehler sind unten aufgeführt:
Faktoren, die Laufzeitfehler verursachen
Es gibt zahlreiche Faktoren, die Laufzeitfehler verursachen, darunter die am häufigsten auftretenden Ursachen sind unten aufgeführt:
Beispiele für Laufzeitfehler
Lassen Sie uns das Konzept der Laufzeitfehler mit Hilfe von Beispielen verstehen.
Beispiel
In diesem Beispiel haben wir eine Reihe von Größe drei:
öffentliche Klasse RuntimeErrorsexampleDie Länge des Arrays beträgt drei und wir wussten, dass die Indexierung des Arrays von Null beginnt. Das Angeben von Ary [3] bedeutet also, dass wir versuchen, auf das vierte Element des Arrays zuzugreifen. Syntaktisch ist nichts auszusetzen, also haben wir uns bei der Kompilierung nicht mit einem Fehler geraten. Der JVM wird jedoch zur Laufzeit den Fehler werfen:
Aus dem obigen Snippet stellen wir fest, dass ein Fehler zur Laufzeit auftritt, wenn wir versuchen, auf den Index außerhalb des Bereichs zuzugreifen.
Für die Klarheit des Konzepts betrachten wir ein anderes Beispiel:
Beispiel
Diesmal haben wir eine Zeichenfolge mit einem zugeordnet "Null" Wert und wir werden versuchen, die Länge der Zeichenfolge zu finden:
öffentliche Klasse RuntimeErrorsexampleIm Folgenden finden Sie die Ausgabe für den oben genannten Code -Snippet:
Wenn wir das Programm ausführen, begegnen wir a NULLPOINTERException Weil die Saite null ist.
Wie man mit solchen Laufzeitfehlern umgeht? Bietet Java eine Lösung für solche Laufzeitfehler?? Natürlich tut Java.
So behandeln Sie Laufzeitfehler
In Java können Laufzeitfehler mit Hilfe von Try-Catch-Anweisungen gelöst werden. Damit müssen wir den Code einfügen, der einen Laufzeitfehler in die Anweisungen für Try-Catch-Anweisungen werfen kann.
Beispiel
Betrachten wir das folgende Code-Snippet, um zu verstehen, wie Sie Laufzeitfehler mithilfe von Try-Catch-Anweisungen in Java lösen können:
öffentliche Klasse RuntimeErrorsexampleJetzt haben wir den Code innerhalb der Try-Catch-Anweisungen umgeben, mit denen der Fehler ausgeführt werden kann:
Diesmal zeigt JVM diesmal die Meldung an, die wir im Catch -Block angegeben haben.
Abschluss
In Java werden die Programme, die syntaktisch korrekt sind, aber zum Zeitpunkt der Programmausführung noch einige Fehler machen, als Laufzeitfehler bezeichnet. Diese Fehler treten aus unterschiedlichen Gründen auf, wie z.G. Übergeben eines numerischen Wertes an das nicht numerische Feld usw. Diese Arten von Fehlern können behandelt werden, indem der Try-Catch-Block um den Code umgibt, der die Laufzeitfehler werfen kann. In diesem Artikel werden verschiedene Aspekte von Laufzeitfehlern erläutert, z. B. Laufzeitfehler, ihre Typen, Ursachen und wie diese Fehler in Java behoben werden können.