Wird die Ausnahme eine Nullzeiger-Ausnahme abfangen?

Inhaltsverzeichnis:

Wird die Ausnahme eine Nullzeiger-Ausnahme abfangen?
Wird die Ausnahme eine Nullzeiger-Ausnahme abfangen?
Anonim

Wie bereits in einer anderen Antwort erwähnt, ist es nicht empfehlenswert, eine NullPointerException abzufangen. Sie können es jedoch definitiv fangen, wie das folgende Beispiel zeigt. Obwohl ein NPE abgefangen werden kann, sollten Sie das auf keinen Fall tun, sondern das ursprüngliche Problem beheben, nämlich die Check_Circular-Methode.

Ist NullPointerException eine geprüfte Ausnahme?

Antwort: NullPointerException ist keine geprüfte Ausnahme. Es ist ein Nachkomme von RuntimeException und ist nicht markiert.

In welchem Fall wird die NullPointerException geworfen?

Eine Nullzeiger-Ausnahme wird ausgelöst, wenn eine Anwendung versucht, null in einem Fall zu verwenden, wo ein Objekt erforderlich ist. Dazu gehören: Aufruf der Instanzmethode eines Nullobjekts. Auf das Feld eines Nullobjekts zugreifen oder es ändern.

Erkennt die Ausnahme alle Ausnahmen?

Da Exception die Basisklasse aller Exceptions ist, fängt sie jede Exception.

Warum sollten Sie keine Ausnahme abfangen?

catch(Exception) ist eine schlechte Vorgehensweise, weil es auch alle RuntimeException (ungeprüfte Ausnahme) abfängt. Dies kann Java-spezifisch sein: Manchmal müssen Sie Methoden aufrufen, die geprüfte Ausnahmen auslösen. Wenn sich dies in Ihrer EJB / Geschäftslogikschicht befindet, haben Sie zwei Möglichkeiten - sie abfangen oder erneut werfen.

Empfohlen:

Interessante Beiträge
Was ist Rosanilin in der Chemie?
Weiterlesen

Was ist Rosanilin in der Chemie?

Fuchsin (manchmal Fuchsin geschrieben) oder Rosanilin-Hydrochlorid ist ein magentafarbener Farbstoff mit der chemischen Formel C 20 H 19 N 3·HCl. … Es wird magenta, wenn es in Wasser aufgelöst wird; als Feststoff bildet es dunkelgrüne Kristalle.

Wo kann man Fifty Shades Freed Australia sehen?
Weiterlesen

Wo kann man Fifty Shades Freed Australia sehen?

Ist Fifty Shades Freed (2018) auf Netflix Deutschland? Ja, Fifty Shades Freed ist jetzt verfügbar auf australischem Netflix. Es kam am 8. Januar 2020 für das Online-Streaming an. Ist Fifty Shades Freed auf irgendeinem Streaming-Dienst verfügbar?

Wie funktioniert ein Kapsomer?
Weiterlesen

Wie funktioniert ein Kapsomer?

Das Kapsomer ist eine Untereinheit des Kapsids, einer äußeren Proteinhülle, die das genetische Material eines Virus schützt. Kapsomere bauen sich selbst zusammen, um das Kapsid zu bilden. Was ist der Unterschied zwischen Capsid und Capsomer?