Was bedeutet es, eine Ausnahme auszulösen?
Was bedeutet es, eine Ausnahme auszulösen?

Video: Was bedeutet es, eine Ausnahme auszulösen?

Video: Was bedeutet es, eine Ausnahme auszulösen?
Video: 10 Wege, um mit deinem Roman Emotionen auszulösen | Podcast 2024, Dezember
Anonim

Der Begriff Ausnahme ist eine Abkürzung für den Ausdruck "außergewöhnliches Ereignis". Definition : Ein Ausnahme ist ein Ereignis, das während der Ausführung eines Programms auftritt und den normalen Fluss der Programmanweisungen stört. Erstellen eines Ausnahme Objekt und Übergabe an das Laufzeitsystem wird aufgerufen eine Ausnahme werfen.

Was wird dann verwendet, um eine Ausnahme auszulösen?

Die Wurf Schlüsselwort in Java ist Gebraucht explizit eine Ausnahme werfen aus einer Methode oder einem Codeblock. Wir können Wurf entweder angehakt oder nicht angehakt Ausnahme . Die Wurf Stichwort ist hauptsächlich verwendet zu werfen Benutzerdefiniert Ausnahmen.

Was passiert, wenn wir eine Ausnahme im catch-Block auslösen? Wann ein neues Ausnahme ist geworfen in einem Fangblock oder endlich Block das wird sich davon ausbreiten Block , dann der Strom Ausnahme wird abgebrochen (und vergessen) als das neue Ausnahme wird nach außen verbreitet.

Wenn man dies berücksichtigt, was ist 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.

Wann sollten Sie eine Ausnahme auslösen?

Verwenden Ausnahmen über Dinge zu informieren, die nicht ignoriert werden sollten. Nicht verwenden Ausnahmen wenn der Fehler lokal behandelt werden kann. Stellen Sie sicher, dass Ausnahmen befinden sich auf der gleichen Abstraktionsebene wie der Rest Ihrer Routine. Ausnahmen sollte für das wirklich Außergewöhnliche reserviert sein.

Empfohlen: