Domande taggate «nullpointerexception»

Eccezione Java generata quando un'applicazione tenta di utilizzare null in un caso in cui è richiesto un oggetto.

30
Evitare! = Dichiarazioni null
Uso object != nullmolto per evitare NullPointerException. C'è una buona alternativa a questo? Ad esempio, utilizzo spesso: if (someobject != null) { someobject.doCalc(); } Questa verifica la presenza di una NullPointerExceptionper l' someobjectoggetto in questo frammento di codice. Si noti che la risposta accettata potrebbe non essere aggiornata, consultare https://stackoverflow.com/a/2386013/12943 …


22
Quale annotazione Java @NotNull dovrei usare?
Sto cercando di rendere il mio codice più leggibile e utilizzare strumenti come l'ispezione del codice IDE e / o l'analisi del codice statico (FindBugs e Sonar) per evitare NullPointerExceptions. Molti degli strumenti sembrano incompatibili l'uno con l'altro @NotNull/ @NonNull/ @Nonnullannotazione e elencarli tutti nel mio codice sarebbe terribile da …

18
Perché il mio campo Spring @Autowired è nullo?
Nota: questa è una risposta canonica a un problema comune. Ho una @Serviceclasse Spring ( MileageFeeCalculator) che ha un @Autowiredcampo ( rateService), ma il campo è nullquando provo ad usarlo. I registri mostrano che vengono creati sia il MileageFeeCalculatorbean che il MileageRateServicebean, ma ottengo un NullPointerExceptionogni volta che provo a …


10
NullPointerException in Java senza StackTrace
Ho avuto istanze del nostro codice Java catturare a NullPointerException, ma quando provo a registrare StackTrace (che sostanzialmente finisce per chiamare Throwable.printStackTrace()), tutto ciò che ottengo è: java.lang.NullPointerException Qualcun altro l'ha trovato? Ho provato a cercare su google "traccia java null pointer stack vuoto" ma non ho trovato nulla del …


4
Perché utilizzare Optional.of over Optional.ofNullable?
Quando si utilizza la Optionalclasse Java 8 , ci sono due modi in cui un valore può essere racchiuso in un facoltativo. String foobar = <value or null>; Optional.of(foobar); // May throw NullPointerException Optional.ofNullable(foobar); // Safe from NullPointerException Capisco Optional.ofNullableè l'unico modo sicuro di utilizzare Optional, ma perché Optional.ofesiste affatto? …



1
Perché si dovrebbe usare Objects.requireNonNull ()?
Ho notato che molti metodi Java 8 in Oracle JDK utilizzano Objects.requireNonNull(), che genera internamente NullPointerExceptionse l'oggetto specificato (argomento) lo è null. public static <T> T requireNonNull(T obj) { if (obj == null) throw new NullPointerException(); return obj; } Ma NullPointerExceptionverrà lanciato comunque se un nulloggetto viene sottoposto a dereferenziazione. …

12
Che cos'è una NullPointerException e come si risolve?
Le risposte a questa domanda sono uno sforzo della comunità . Modifica le risposte esistenti per migliorare questo post. Attualmente non accetta nuove risposte o interazioni. На этот вопрос есть ответы на Stack Overflow на русском : Что такое Null Pointer Exception и как его исправить? Cosa sono le eccezioni …

8
Android: come sovrascrivere il pulsante "Indietro" in modo che non finisca () la mia attività?
Al momento ho un'attività che quando viene visualizzata verrà visualizzata anche una notifica nella barra delle notifiche. In questo modo, quando l'utente preme home e l'attività viene spostata in background, può tornare all'attività tramite la notifica. Il problema sorge quando un utente preme il pulsante Indietro, la mia attività viene …

8
Android. Il frammento getActivity () a volte restituisce null
Nelle segnalazioni di errori della console per sviluppatori a volte vedo segnalazioni con problemi di NPE. Non capisco cosa c'è di sbagliato nel mio codice. Sull'emulatore e l'applicazione del mio dispositivo funziona bene senza forzature, tuttavia alcuni utenti ottengono NullPointerException nella classe di frammenti quando viene chiamato il metodo getActivity …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.