Heim > Java > javaLernprogramm > Interne Ausnahmen der Java-Sprache

Interne Ausnahmen der Java-Sprache

Susan Sarandon
Freigeben: 2024-10-31 08:58:02
Original
918 Leute haben es durchsucht

Ausnahmeklassen in java.lang:

  • Java definiert mehrere Ausnahmeklassen im Paket java.lang, viele davon sind Unterklassen von RuntimeException.
  • Ausnahmen in java.lang werden automatisch in jedes Java-Programm importiert.

Ungeprüfte Ausnahmen:

  • Dazu gehören häufige Fehler wie NullPointerException, ArrayIndexOutOfBoundsException und ArithmeticException.
  • Sie müssen nicht in der throws-Klausel der Methoden deklariert werden, da der Compiler keine spezielle Behandlung für diese Ausnahmen erfordert.

Beispiele für ungeprüfte Ausnahmen:
ArithmeticException: Berechnungsfehler wie Division durch Null.
NullPointerException: Verwendung einer Nullreferenz.
ClassCastException: Ungültiger Klassenkonvertierungsversuch.
NumberFormatException: Fehler beim Konvertieren von String in eine Zahl.

Überprüfte Ausnahmen:
Sie müssen in Würfen aufgelistet werden, wenn die Methode sie werfen kann.
Sie sind für Ausnahmen, die vom Compiler behandelt werden müssen, obligatorisch, da sie nicht ignoriert werden können.

Beispiele für geprüfte Ausnahmen:
ClassNotFoundException: Klasse nicht gefunden.
IllegalAccessException: Zugriff auf eine Klasse verweigert.
InterruptedException: Unterbrechung eines Threads durch einen anderen Thread.
NoSuchMethodException: Die angeforderte Methode existiert nicht.

Verkettete Ausnahmen:
Eingeführt in Java 1.4, um eine Ausnahme als Ursache einer anderen anzugeben.
Sie ermöglichen es Ihnen, der generierten Ausnahme eine ursprüngliche Ausnahme zuzuordnen, was in Szenarios mit Fehlerebenen nützlich ist.

Konstruktoren für verkettete Ausnahmen:
Throwable(Auslösbare Ursache): Definiert die verursachende Ausnahme.
Throwable(String msg, Throwable Cause): Ermöglicht das Hinzufügen einer beschreibenden Nachricht.

Methoden:
getCause(): gibt die Ursache der aktuellen Ausnahme zurück.
initCause(Auslösbare Ursache): Definiert die Ursache, nachdem die Ausnahme erstellt wurde.

Überlegungen zu verketteten Ausnahmen:
Nützlich, wenn die Kenntnis der Grundursache hilft, den Fehler zu verstehen.
Nicht jedes Programm muss verkettete Ausnahmen verwenden, aber sie bieten eine elegante Lösung für komplexe Szenarien.

Exceções Internas da Linguagem Java

Exceções Internas da Linguagem Java

Exceções Internas da Linguagem Java

Das obige ist der detaillierte Inhalt vonInterne Ausnahmen der Java-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage