Inhaltsverzeichnis
Obwohl das Abfangen von Ausnahmen und das Verhindern, dass der Benutzer ein unregelmäßiges Herunterfahren des Systems beobachtet, einfach ist, ist es auch richtig, dass wir bei mehreren Arten von Ausnahmen manchmal etwas mehr darüber erfahren möchten.Es ist deswegen Java Es ermöglicht uns, Informationen über die Ausnahme zu erhalten, dh, sobald sie auftritt, können wir mehr Details als nur ihren Typ kennen, damit können wir verschiedene Aktionen implementieren oder einfach wissen, was passiert.
Obligatorische AusführungEs ist wichtig zu erwähnen, dass es auch einen sehr häufigen Fall gibt und dass es Codes gibt, die wir auf jeden Fall ausführen müssen, es kann sich um ein System von . handeln Protokoll das alle Aktionen oder ein Sicherheitsmodul dafür registriert Java bietet uns das reservierte Wort schließlich.
Wie wir zu Beginn des Tutorials erwähnt haben, holen Sie sich die Ausnahmeinformationen Es ist möglich und ohne dass der Typ analysiert werden muss, da dieselbe Ausnahme unterschiedliche Daten enthält, die uns eine Vorstellung davon geben, was passiert.
Dafür haben wir verschiedene Methoden, lassen Sie uns unten die herausragendsten sehen, um zu wissen, worauf wir uns verlassen können:
getMessage()Mit dieser Methode können wir die Nachricht abrufen, die die Ausnahme lädt.
toString()Es gibt einen String mit einer Verkettung zwischen dem Namen der Ausnahme und dem Ergebnis der Methode zurück getMessage().
printStackTrace ()Drucken Sie das Objekt mit seinem gesamten Inhalt auf dem Bildschirm aus.
getStrackTrace: StackTraceElementDiese letzte Methode gibt ein Array zurück, das die Informationen zum Fehler oder zur Ausnahme enthält.
Sehen wir uns im folgenden Bild an, wie die Anwendung dieser Methoden aussieht:
Um die Struktur davon zu erstellen, können wir dem folgenden Muster folgen, das wir im Bild sehen:
- Wenn keine Ausnahmen im Block versuchen {} der Code, den wir in die eingefügt haben endlich blockieren läuft und dann geht unser Programm weiter.
- Tritt eine Ausnahme im Block versuchen {} seine Ausführung wird gestoppt und dann die catch() blockieren {}, Endlich, das endlich blockieren {} und der folgende Programmcode wird ausgeführt.
- Tritt eine Ausnahme auf, die nicht behandelt wird, endlich blockieren sie wird auf die gleiche Weise ausgeführt und die Ausnahme wird an sie gesendet.
- Das endlich blockieren es wird auch dann ausgeführt, wenn eine Zeile mit einem Return vor dem steht endlich blockieren.