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 …
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 …
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, …
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 …
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.
Java 8 Collectors.toMaplöst ein NullPointerExceptionif aus, wenn einer der Werte 'null' ist. Ich verstehe dieses Verhalten nicht, Maps können problemlos Nullzeiger als Wert enthalten. Gibt es einen guten Grund, warum Werte nicht null sein können Collectors.toMap? Gibt es auch eine gute Java 8-Methode, um dies zu beheben, oder sollte ich …
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 …
String x = (String) null; Warum gibt es in dieser Aussage keine Ausnahme? String x = null; System.out.println(x); Es wird gedruckt null. Die .toString()Methode sollte jedoch eine Nullzeigerausnahme auslösen.
Von Zeit zu Zeit, wenn sich Programmierer über Nullfehler / Ausnahmen beschweren, fragt jemand, was wir ohne Null machen. Ich habe eine grundlegende Vorstellung von der Coolness von Optionstypen, aber ich habe nicht die Kenntnisse oder Sprachkenntnisse, um sie am besten auszudrücken. Was ist eine großartige Erklärung für das Folgende, …
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. …
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) …
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 …
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 …
Schauen wir uns den einfachen Java-Code im folgenden Snippet an: public class Main { private int temp() { return true ? null : 0; // No compiler error - the compiler allows a return value of null // in a method signature that returns an int. } private int same() …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.