Was fängt eine Ausnahme ab?
Was fängt eine Ausnahme ab?

Video: Was fängt eine Ausnahme ab?

Video: Was fängt eine Ausnahme ab?
Video: Notwehr erklärt - Wann darf ich mich verteidigen? | Herr Anwalt 2024, November
Anonim

fangen ist die Handhabung Ausnahme an dieser Stelle selbst. Daher wird das Programm fortgesetzt, sobald das zugehörige fangen Blockcode ausgeführt wird. Wenn nicht mit verknüpft erwischt wird, wird nach äußerem Versuch gesucht. fangen Blöcke. hier wird der Code nach dem try-Block nicht ausgeführt, es sei denn (nur der finally-Block wird ausgeführt).

Was ist folglich der Unterschied zwischen dem Auslösen einer Ausnahme und dem Abfangen einer Ausnahme?

Die Throws-Klausel wird verwendet, um eine zu deklarieren Ausnahme , was bedeutet, dass es ähnlich wie der Versuch funktioniert fangen Block. Wurf Stichwort wird verwendet in dem Methodenkörper zu eine Ausnahme werfen , während throws in der Methodensignatur verwendet wird, um die Ausnahmen das kann vorkommen in dem Aussagen vorhanden in dem Methode.

Und wann sollten Sie Ausnahmen abfangen? 8 Antworten. Du solltest fangen das Ausnahme Wenn Sie sind in der Methode, die was weiß zu tun. Vergiss zum Beispiel, wie es im Moment tatsächlich funktioniert, sagen wir Sie schreiben eine Bibliothek zum Öffnen und Lesen von Dateien. Hier weiß der Programmierer was zu tun, also sie fangen das Ausnahme und handhaben es.

Was ist in Anbetracht dessen eine Ausnahmeklasse?

Die Ausnahmeklasse ist die basis Klasse aus denen Ausnahmen Erben. Zum Beispiel die InvalidCastException Klasse Hierarchie ist wie folgt: Objekt.

Was macht die JVM, wenn eine Ausnahme auftritt Wie fangen Sie eine Ausnahme ab?

Die JVM ist verantwortlich für die Suche nach einem Ausnahme handler zu verarbeiten die Ausnahme Objekt. Es durchsucht die Aufrufliste rückwärts, bis es eine Übereinstimmung findet Ausnahme Handler für diese bestimmte Klasse von Ausnahme Objekt (im Java-Begriff ist es ist namens " fangen " das Ausnahme ).

Empfohlen: