Als «nullpointerexception» getaggte Fragen

Die Java-Ausnahme, die ausgelöst wird, wenn eine Anwendung versucht, null zu verwenden, wenn ein Objekt erforderlich ist.

30
Vermeiden! = Null-Anweisungen
Ich benutze object != nullviel, um zu vermeiden NullPointerException. Gibt es eine gute Alternative dazu? Zum Beispiel benutze ich oft: if (someobject != null) { someobject.doCalc(); } Dies sucht im obigen Snippet nach einem NullPointerExceptionfür das someobjectObjekt. Beachten Sie, dass die akzeptierte Antwort möglicherweise veraltet ist. Weitere Informationen finden Sie …


22
Welche @NotNull Java-Annotation soll ich verwenden?
Ich möchte meinen Code besser lesbar machen und Tools wie IDE-Code-Inspektion und / oder statische Code-Analyse (FindBugs und Sonar) verwenden, um NullPointerExceptions zu vermeiden. Viele der Werkzeuge scheinen unvereinbar mit jedem anderen @NotNull/ @NonNull/ @NonnullAnmerkung und in meinem Code alle von ihnen Auflistung wäre schrecklich zu lesen. Irgendwelche Vorschläge, welcher …

18
Warum ist mein Spring @ Autowired-Feld null?
Hinweis: Dies soll eine kanonische Antwort auf ein häufiges Problem sein. Ich habe eine Spring- @ServiceKlasse ( MileageFeeCalculator) mit einem @AutowiredFeld ( rateService), aber das Feld ist, nullwenn ich versuche, es zu verwenden. Die Protokolle zeigen, dass sowohl die MileageFeeCalculatorBean als auch die MileageRateServiceBean erstellt werden, aber ich erhalte eine, …

26
IllegalArgumentException oder NullPointerException für einen Nullparameter? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 3 Jahren . Ich habe eine einfache Setter-Methode für eine Eigenschaft …

10
NullPointerException in Java ohne StackTrace
Ich habe Instanzen unseres Java-Codes abfangen lassen NullPointerException, aber wenn ich versuche, die StackTrace zu protokollieren (die im Grunde genommen aufruft Throwable.printStackTrace()), bekomme ich nur: java.lang.NullPointerException Ist noch jemand darauf gestoßen? Ich habe versucht, nach "Java Null Pointer Leerer Stack Trace" zu googeln, bin aber auf so etwas nicht gestoßen.


4
Warum Optional.of über Optional.ofNullable verwenden?
Bei Verwendung der Java 8- OptionalKlasse gibt es zwei Möglichkeiten, wie ein Wert in eine Option eingeschlossen werden kann. String foobar = <value or null>; Optional.of(foobar); // May throw NullPointerException Optional.ofNullable(foobar); // Safe from NullPointerException Ich verstehe, dass dies Optional.ofNullabledie einzig sichere Art der Verwendung ist Optional, aber warum gibt …



8
Warum sollte man Objects.requireNonNull () verwenden?
Ich habe festgestellt, dass viele Java 8-Methoden in Oracle JDK verwenden Objects.requireNonNull(), die intern ausgelöst werden, NullPointerExceptionwenn das angegebene Objekt (Argument) istnull . public static <T> T requireNonNull(T obj) { if (obj == null) throw new NullPointerException(); return obj; } Aber NullPointerExceptionwird trotzdem , wenn ein geworfenernull Objekt dereferenziert wird. …

12
Was ist eine NullPointerException und wie behebe ich sie?
Die Antworten dieser Frage sind eine Gemeinschaftsanstrengung . Bearbeiten Sie vorhandene Antworten, um diesen Beitrag zu verbessern. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Эа этот вопрос есть ответы на Stack Overflow на русском : Что такое Null Pointer Exception и как его исправить? Was sind Null-Zeiger-Ausnahmen ( java.lang.NullPointerException) …

8
Android - Wie überschreibe ich die Schaltfläche "Zurück", damit meine Aktivität nicht beendet () wird?
Ich habe derzeit eine Aktivität, bei der eine Benachrichtigung auch in der Benachrichtigungsleiste angezeigt wird, wenn sie angezeigt wird. Dies ist so, dass der Benutzer, wenn er nach Hause drückt und die Aktivität in den Hintergrund gerückt wird, über die Benachrichtigung zur Aktivität zurückkehren kann. Das Problem tritt auf, wenn …

8
Android. Fragment getActivity () gibt manchmal null zurück
In Entwicklerkonsolen-Fehlerberichten werden manchmal Berichte mit NPE-Problemen angezeigt. Ich verstehe nicht, was mit meinem Code falsch ist. Auf dem Emulator und meiner Geräteanwendung funktioniert es gut ohne Forcecloses. Einige Benutzer erhalten jedoch NullPointerException in der Fragmentklasse, wenn die Methode getActivity () aufgerufen wird. Aktivität pulic class MyActivity extends FragmentActivity{ private …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.