2014-10-29 18 views

risposta

45

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) 
6

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.

3

È 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

4

Se si tratta di Long oggetto, è possibile utilizzare longValue == null oppure è possibile utilizzareMetodoin Java 8.

Per ulteriori informazioni, consultare Objects.

-2

Se si vuole verificare se lungo variabile è nulla, è possibile utilizzare,

long longValue=null; 

if(Long.valueOf(longValue)==null)