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 …
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 …
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 …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 3 anni fa . Ho un metodo setter semplice per una proprietà e nullnon è …
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 …
Java 8 Collectors.toMapgenera a NullPointerExceptionse uno dei valori è 'null'. Non capisco questo comportamento, le mappe possono contenere puntatori null come valore senza problemi. C'è una buona ragione per cui i valori non possono essere nulli per Collectors.toMap? Inoltre, c'è un buon modo Java 8 per risolvere questo problema o …
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? …
String x = (String) null; Perché non ci sono eccezioni in questa affermazione? String x = null; System.out.println(x); Esso stampa null. Ma il .toString()metodo dovrebbe generare un'eccezione puntatore null.
Ogni tanto, quando i programmatori si lamentano di errori / eccezioni nulli, qualcuno ci chiede cosa facciamo senza null. Ho un'idea di base della freddezza dei tipi di opzione, ma non ho le conoscenze o le abilità linguistiche per esprimerla al meglio. Qual è una grande spiegazione di quanto segue …
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. …
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 …
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 …
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 …
Diamo un'occhiata al semplice codice Java nel seguente frammento: 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.