Come si verifica un valore Long per null in Java?Come controllare un Long per null in java
Funzionerà?
if (longValue == null) { return blah; }
Come si verifica un valore Long per null in Java?Come controllare un Long per null in java
Funzionerà?
if (longValue == null) { return blah; }
I tipi di dati primitivi non possono essere null
. Solo i tipi di dati Object
possono essere null
.
int
, long
, ecc ... non può essere null
.
Se si utilizza (classe wrapper per long
) Long
allora si può verificare la presenza di null
's:
Long longValue = null;
if(longValue == null)
Se la variabile longValue
è di tipo Long
(la classe wrapper, non il primitivo long
), allora sì, si può verificare la presenza di valori nulli.
Una variabile primitiva deve essere inizializzata su un valore esplicitamente (ad esempio su 0
), quindi il suo valore non sarà mai nullo.
È possibile controllare oggetto lungo per valore nullo con longValue == null
, è possibile utilizzare longValue == 0L
a lungo (primitiva), perché il valore predefinito di long è 0L, ma il risultato sarà true se longValue è uguale a zero
Se si tratta di Long
oggetto, è possibile utilizzare longValue == null
oppure è possibile utilizzareMetodoin Java 8.
Per ulteriori informazioni, consultare Objects.
Se si vuole verificare se lungo variabile è nulla, è possibile utilizzare,
long longValue=null;
if(Long.valueOf(longValue)==null)