Aus diesem Grund können wir mit Java Informationen über die Ausnahme abrufen, das heißt, sobald dies geschieht, können wir mehr Details als nur den Typ kennen, verschiedene Aktionen implementieren oder einfach wissen, was passiert.
Informieren Sie sich über Ausnahmen
Wie bereits zu Beginn des Tutorials erwähnt, ist es möglich, die Informationen zu den Ausnahmen abzurufen, ohne dass der Typ analysiert werden muss, da dieselbe Ausnahme unterschiedliche Daten enthält, die uns eine Vorstellung davon geben, was passiert.
Hierfür haben wir verschiedene Methoden. Sehen wir uns die herausragendsten an, um zu erfahren, worauf wir zählen können:
In der folgenden Abbildung sehen wir, wie die Anwendung dieser Methoden aussieht:
Das Wort endlich
Jetzt ist es endlich an der Zeit , das reservierte Wort zu verwenden. Wie wir bereits erwähnt haben, gibt es Momente, in denen wir einen Teil des Codes ausführen möchten, egal was passiert. Dazu haben wir das Wort, das Java uns anbietet, und seine Bedienung ist einfach, indem wir es in einen Strukturversuch einbinden. catch der in einem finally-Block platzierte Inhalt wird immer ausgeführt.
Um die Struktur davon zu erstellen, können wir dem folgenden Muster folgen, das wir im Bild sehen:
Es gibt einige Überlegungen, die wir wissen müssen, wenn wir mit dieser Art von Struktur arbeiten. Sehen wir uns an, was sie sind:
- Wenn der try {} -Block keine Ausnahmen enthält , wird der Code ausgeführt , den wir in den finally-Block eingefügt haben, und unser Programm wird fortgesetzt.
- Wenn im try {} -Block eine Ausnahme auftritt , wird die Ausführung gestoppt und anschließend der catch () {} -Block ausgeführt. Anschließend wird der finally {} -Block ausgeführt und der folgende Programmcode ausgeführt.
- Wenn eine Ausnahme auftritt, die nicht behandelt wird, wird der finally-Block auf die gleiche Weise ausgeführt und die Ausnahme an ihn gesendet.
- Der finally-Block wird ausgeführt, auch wenn vor dem finally-Block eine Zeile mit einem Return steht.
Wie wir sehen, ist dieses Wort sehr mächtig, daher müssen wir wissen, in welchen Fällen wir es anwenden müssen, da es unter vielen Umständen seinen Inhalt auf verbindliche Weise ausführen wird. Nachdem wir dieses Tutorial abgeschlossen haben, wissen wir bereits ein wenig mehr über den Umgang mit Ausnahmen und darüber, wie wir die Ausführung unseres Programms dank des letztendlich reservierten Wortes manipulieren können.