Diese Beschreibung zeigt ein tiefes Verständnis der folgenden Aspekte der Ausnahmehandhabung:
Also lasst uns anfangen!
Was sind Ausnahmen in Java
Ein unerwartetes Ereignis, das den Fluss des Programms stört.
Was ist Ausnahmehandling in Java
Es ist ein Prozess, beispielsweise die Fehler zur Laufzeit zu behandeln IOException, classNotFoundException, SQLEXception, usw. Ausnahmehandling unterstützt uns bei der Vermeidung der Störung des normalen/regulären Flusses eines Programms.
Wie man mit Ausnahmen in Java umgeht
In Java können Ausnahmen auf verschiedene Weise behandelt werden, z.
Versuche
Eine der am häufigsten verwendeten Möglichkeiten, um die Ausnahmen zu handhaben, ist Versuche Aussagen, die als Paar verwendet werden. Der im Try-Block deklarierte Code wird auf die Ausnahmen/Fehler überprüft. Wenn die Ausnahme auftritt, wird er im Catch-Block gefangen.
Die Syntax der Try-Catch-Anweisung ist im folgenden Snippet angezeigt:
versuchenAuf dem Try -Block folgt ein oder mehrere Fangblöcke.
Beispiel
In diesem Beispiel haben wir eine Variable erstellt "Num = 50" und eine Reihe von Ganzzahlen, als nächst.
publicClassexceptionHandlingExampleAls nächstes schreiben wir einen Code in den Try -Block, der getestet wird, wenn eine Ausnahme auftritt, dann wird er im Fangblock behandelt:
Aus dem obigen Snippet stellen wir fest, dass das Programm an diesem Punkt eine Nachricht zeigt, wenn ein Fehler auftritt, wenn ein Fehler auftritt "Eine Ausnahme tritt auf" und danach iteriert der Schleifen durch die verbleibenden Einträge des Arrays I.e. Der normale Fluss des Programms störte nicht.
Endlich Erklärung
Eine weitere praktische Art des Umgangs mit Ausnahmen ist die Verwendung von Endlich Schlüsselwort, das mit der Anweisung Try-Catch verwendet werden kann.
Es ist eine gute Praxis, die wichtigen Anweisungen/Code (die Sie in jeder Situation ausführen möchten) innerhalb des Endlich Block, weil es immer unabhängig von den Folgen des Try-Catch-Blocks i ausgeführt wird.e. ob die Ausnahmen behandelt werden oder nicht.
Beispiel
Mit dem folgenden Code -Snippet können Sie verstehen, wie das endgültige Schlüsselwort in Java verwendet wird:
publicClassexceptionHandlingExampleSchauen wir uns das unten stehende Snippet an, um zu beobachten, wie das Schlüsselwort schließlich funktioniert:
Aus der obigen Abbildung beobachteten wir, dass der schließlich den schließlich erfolgreich ausgeführt wird, unabhängig von den Try-Catch-Blöcken.
Keyword werfen
In Java können Ausnahmen mit Hilfe von explizit behandelt werden Wurf. Das Keyword von Wurf hilft uns bei der Erstellung einer individuellen Ausnahme. Darüber hinaus kann es mit jeder Art von Ausnahme verwendet werden, wie z. B ArrayIndexoutOfBoundSexception, Arithmeticexception, usw.
Beispiel
In diesem Beispiel werden wir zum Zeitpunkt eines Funktionsaufrufs einen Wert nehmen. Wenn der Eingangswert gleich 0 ist, werden wir a werfen angepasst arithmetische Ausnahme.
publicClassThrowExampleDer komplette Code -Snippet zusammen mit der Ausgabe ist im folgenden Snippet angegeben:
Das obige Code -Snippet zeigt, dass das Bestehen besteht "0" als Eingabe führt zu benutzerdefinierten Ausnahmen, die die Arbeit der Authentifizierung des Wurf Stichwort.
Abschluss
Ausnahmebehandlung ist ein Prozess, der die Fehler/Ausnahmen zur Laufzeit abwickelt. In Java können Ausnahmen/Fehler mit Hilfe von Try-Catch-, Throw- und Schlussfolgerungen von Schlüsselwörtern/Anweisungen behandelt werden. Der Versuche Aussagen werden als Paar verwendet, während die schließlich auch mit der Anweisung Try oder mit der Anweisung Try-Catch verwendet werden kann. Die Anweisung für Try wird verwendet, um den Code auf Ausnahmen/Fehler zu testen. Der Catch -Block wird verwendet, um die Ausnahmen zu fangen Endlich Block führt den Code immer unabhängig von den Konsequenzen aus, indem er die Verwendung der Verwendung Wurf Schlüsselwort Eine Ausnahme kann explizit geworfen werden.