Was sind verschiedene Arten von Ausnahmen in Java

Was sind verschiedene Arten von Ausnahmen in Java
In Java gibt es verschiedene Arten von Ausnahmen. Diese Ausnahmen können sein "Überprüft" oder "DeaktiviertBasierend auf dem Urteil des Compilers. Die ersteren Ausnahmen können vom Compiler nicht überprüft werden und müssen manuell gelöst werden. Die letzteren Ausnahmen unterstützen den Entwickler jedoch bei der Straffung der Codefunktionalitäten, indem sie Fixes vorschlagen, um die Gesichtsausnahmen zu überwinden.

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üftAusnahmen.
  • DeaktiviertAusnahmen.

Ü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;
Java importieren.Nio.Datei.Pfade;

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 Fileline
public static void main (String args [])
int line = 2;
String Data = Dateien.ReadallLines (Pfade.Get ("Readfile.txt")).Holen Sie sich (Linie);
System.aus.println (Daten);

Nach den obigen Codezeilen:

  • Initialisieren Sie zunächst die bereitgestellte Ganzzahl, die sich auf die zu gelseende Dateilinie bezieht.
  • Im "versuchen"Block, die Kombination anwenden"ReadAlllines ()","Wege.erhalten()", Und "erhalten()Methoden zum Lesen der angegebenen bestandenen Zeile aus der bereitgestellten Datei.
  • Zuletzt die Daten gegen die jeweilige Zeile in der Datei anzeigen.

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 NumberFormat2
public static void main (String args [])
int x = Ganzzahl.ParseInt (Null);
System.aus.println (x);

Nach 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.