Pytania otagowane jako nullpointerexception

Wyjątek Java generowany, gdy aplikacja próbuje użyć wartości null w przypadku, gdy obiekt jest wymagany.

30
Unikanie! = Instrukcje null
Używam object != nulldużo, aby tego uniknąć NullPointerException. Czy jest na to dobra alternatywa? Na przykład często używam: if (someobject != null) { someobject.doCalc(); } To sprawdza czy NullPointerExceptiondla someobjectobiektu w powyższym fragmencie. Należy pamiętać, że zaakceptowana odpowiedź może być nieaktualna, najnowsze https://stackoverflow.com/a/2386013/12943 .


22
Której adnotacji @NotNull Java należy użyć?
Chcę uczynić mój kod bardziej czytelnym, a także użyć narzędzi takich jak kontrola kodu IDE i / lub analiza kodu statycznego (FindBugs i Sonar), aby uniknąć wyjątków NullPointerExceptions. Wiele narzędzi wydają się sprzeczne ze sobą innych @NotNull/ @NonNull/ @Nonnulladnotacji wystawianie ich wszystkich w moim kodu byłoby straszne czytać. Jakieś sugestie, …

18
Dlaczego moje pole Spring @Autowired ma wartość NULL?
Uwaga: ma to być kanoniczna odpowiedź na typowy problem. Mam @Serviceklasę Spring ( MileageFeeCalculator), która ma @Autowiredpole ( rateService), ale pole jest nullwtedy, gdy próbuję go użyć. Dzienniki pokazują, że zarówno MileageFeeCalculatorkomponent bean, jak i MileageRateServicekomponent bean są tworzone, ale pojawia się za NullPointerExceptionkażdym razem, gdy próbuję wywołać mileageChargemetodę w …

26
IllegalArgumentException czy NullPointerException dla parametru zerowego? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 3 lata temu . Mam prostą metodę ustawiania właściwości i nullnie jest ona odpowiednia dla tej konkretnej …

10
NullPointerException w Javie bez StackTrace
Miałem instancje naszego kodu Java catch a NullPointerException, ale kiedy próbuję zalogować StackTrace (który w zasadzie kończy się wywołaniem Throwable.printStackTrace()), otrzymuję tylko: java.lang.NullPointerException Czy ktoś jeszcze to spotkał? Próbowałem google dla „java null wskaźnik pusty stos śledzenia”, ale nie natrafiłem na coś takiego.

12
Java 8 NullPointerException w Collectors.toMap
Java 8 Collectors.toMapzgłasza, NullPointerExceptionjeśli jedna z wartości ma wartość „null”. Nie rozumiem tego zachowania, mapy mogą zawierać zerowe wskaźniki jako wartość bez żadnych problemów. Czy istnieje dobry powód, dla którego wartości nie mogą mieć wartości null Collectors.toMap? Czy jest też dobry sposób na naprawienie tego w Javie 8, czy powinienem …

4
Dlaczego warto korzystać z Optional.of zamiast Optional.ofNullable?
Podczas korzystania z Optionalklasy Java 8 istnieją dwa sposoby zawijania wartości w opcjonalne. String foobar = <value or null>; Optional.of(foobar); // May throw NullPointerException Optional.ofNullable(foobar); // Safe from NullPointerException Rozumiem, że Optional.ofNullableto jedyny bezpieczny sposób korzystania Optional, ale dlaczego w ogóle Optional.ofistnieje? Dlaczego po prostu nie korzystać Optional.ofNullable i być …


11
Najlepsze wyjaśnienie dla języków bez wartości null
Co jakiś czas, gdy programiści narzekają na zerowe błędy / wyjątki, ktoś pyta, co robimy bez wartości zerowej. Mam podstawowe pojęcie o fajności typów opcji, ale nie mam wiedzy ani umiejętności językowych, aby najlepiej to wyrazić. Jakie jest świetne wytłumaczenie poniższych słów napisane w sposób przystępny dla przeciętnego programisty, na …

10
Dlaczego warto korzystać z Objects.requireNonNull ()?
Zauważyłem, że wiele metod Java 8 w Oracle JDK używa Objects.requireNonNull(), które wewnętrznie wyrzuca, NullPointerExceptionjeśli dany obiekt (argument) jest null. public static <T> T requireNonNull(T obj) { if (obj == null) throw new NullPointerException(); return obj; } Ale i NullPointerExceptiontak zostanie wyrzucony, jeśli nullobiekt zostanie zaniedbany. Dlaczego więc należy wykonać …

12
Co to jest wyjątek NullPointerException i jak go naprawić?
Odpowiedzi na to pytanie są dziełem społeczności . Edytuj istniejące odpowiedzi, aby poprawić ten post. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Czy nie można ominąć stosu przepełnienia stosu : Czy wyjątek Null Pointer Exception jest dostępny? Co to są wyjątki zerowego wskaźnika ( java.lang.NullPointerException) i co je powoduje? Jakich …

8
Android - jak zastąpić przycisk „Wstecz”, aby nie kończył () mojej aktywności?
Obecnie mam Aktywność, która kiedy zostanie wyświetlona, ​​Powiadomienie zostanie również wyświetlone na pasku powiadomień. Dzieje się tak, gdy użytkownik naciska do domu, a działanie zostaje zepchnięte w tło, może wrócić do działania za pośrednictwem powiadomienia. Problem pojawia się, gdy użytkownik naciśnie przycisk Wstecz, moja Aktywność zostanie zniszczona, ale Powiadomienie pozostanie, …

8
Android. Fragment getActivity () czasami zwraca null
W raportach błędów konsoli programisty czasami widzę raporty z problemem NPE. Nie rozumiem, co jest nie tak z moim kodem. Na emulatorze i mojej aplikacji urządzenia działa dobrze bez forcecloses, jednak niektórzy użytkownicy otrzymują NullPointerException w klasie fragmentów, gdy wywoływana jest metoda getActivity (). Czynność pulic class MyActivity extends FragmentActivity{ …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.