Diese Beschreibung wird auf verschiedene Arten von Java-Ausnahmen ausgehen.
Was sind die verschiedenen Arten von Ausnahmen in Java?
In Java gibt es zwei verschiedene Arten von Ausnahmen:
Überprüfte Ausnahmen
Diese Ausnahmen werden über den Compiler zur Kompilierung ermittelt/überprüft. Wenn eine Methode eine geprüfte Ausnahme anzeigt, muss der Anrufer der Methode entweder mit der Ausnahme mithalten oder über die “definieren“wirft" Stichwort.
Deaktivierte Ausnahmen
Diese Ausnahmen dagegen werden während der Programmausführung konfrontiert und sind daher auch als "bekannt"LaufzeitAusnahmen. Diese besonderen Ausnahmen werden vom Compiler nicht zum Kompilierzeit überprüft/identifiziert und müssen vom Programmierer manuell gelöst werden. Dazu gehören Ausnahmen und Fehler Laufzeit für Laufzeit.
Schauen wir uns nun beide Ausnahmen im Detail an.
Überprüfte Ausnahmen in Java
Ausnahme | Ausnahmeursache |
SQL -Ausnahme | Es wird verursacht, wenn eine Datenbankfunktionalität fehlschlägt. |
Instantiationsexception | Es wird angetroffen, wenn ein Objekt nicht instanziiert werden kann. |
IoException | Es ist konfrontiert, wenn ein Eingangs-/Ausgangsvorgang fehlschlägt. |
NoSuchmethodexception | Es wird angehoben, wenn eine Methode nicht gefunden wird. |
ClassNotFoundException | Es wird verursacht, wenn eine Klasse nicht gefunden werden kann. |
Stellen Sie vor dem folgenden Beispiel sicher, dass die folgenden Pakete mit den Dateien gearbeitet haben:
Java importieren.Nio.Datei.Dateien;Beispiel 1: Anwenden der geprüften Ausnahme in Java anwenden
In diesem Beispiel die geprüfte Ausnahme, ich.e., “IoException”Kann basierend auf den Compiler -Vorschlägen konfrontiert und gelöst werden:
öffentliche Klasse FilelineNach den obigen Codezeilen:
Ausgang
Hier kann beobachtet werden, dass die Ausnahme vom Compiler ausgesetzt und überprüft wird. Daher kann es entsprechend damit fertiggestellt werden.
Umgang mit der geprüften Ausnahme
Mit der übergeschlagenen Ausnahme umzugehen, ich.e., “IoException”, Bewegen Sie den Cursor in die Zeile, in der der Fehler auftritt, und deklarieren Sie die Ausnahme über die“wirftSchlüsselwort basierend auf dem Compiler -Vorschlag:
Nun ist ersichtlich, dass der Fehler mit dem Gesicht verschwindet und die entsprechende Zeile aus der Datei gelesen wird. Dies wird erreicht, da die Ausnahme überprüft wurde und der Compiler die vorgeschlagenen Lösungen zur Lösung anbietet.
Unkontrollierte Ausnahmen in Java
Ausnahme | Ausnahmeursache |
RunTimeException | Dies ist die Superklasse aller ungeprüften Ausnahmen. Es wird angetroffen, wenn ein Objekt nicht instanziiert werden kann. |
Numberformatexception | Es wird verursacht, wenn eine an eine Methode übergebene Zeichenfolge nicht in eine Zahl umgewandelt werden kann. |
Arithmeticexception | Es ist konfrontiert, wenn eine falsche arithmetische Operation angewendet wird. |
Illegale staatliche Ausnahme | Es wird angehoben, wenn der Umgebungsstatus nicht mit der auszuführenden Operation synchronisiert wird. |
ArrayIndexoutOfBoundSexception | Es wird verursacht, wenn ein Array -Index außerhalb der Grenzen liegt. |
Beispiel 2: Anwenden der ungeprüften Ausnahme in Java anwenden
In diesem Beispiel die ungeprüfte Ausnahme, ich.e., “Numberformatexception”Kann auftreten:
public cass NumberFormat2Nach den obigen Codezeilen analysieren Sie einfach die “NullZeichenfolge in eine Zahl, die nicht erreicht werden kann, und die besprochene Einschränkung ist konfrontiert.
Ausgang
In diesem Ergebnis kann impliziert werden, dass diese Ausnahme vom Compiler nicht überprüft wird und vom Entwickler manuell gelöst werden muss.
Abschluss
Es gibt zwei verschiedene Arten von Ausnahmen in Java. Diese beinhalten "Überprüft" oder "DeaktiviertAusnahmen. Die ersteren Ausnahmen werden vom Compiler zum Kompilierzeit überprüft, während es in letzterem nicht der Fall ist. Es ist so, dass die letzteren Ausnahmen vom Compiler nicht bewertet werden können und vom Entwickler manuell behandelt werden müssen. In diesem Blog wurde verschiedene Arten von Java -Ausnahmen besprochen und implementiert.