2014-10-29 13 views

Odpowiedz

45

Pierwotne typy danych nie mogą być null. Tylko typy danych Object mogą być null.

int, long, itp ... nie może być null.

Jeśli używasz (klasy otoki dla long) Long następnie można sprawdzić null dydaktycznego:

Long longValue = null; 

if(longValue == null) 
6

Jeśli zmienna longValue jest typu Long (klasy otoki, a nie prymitywne long), a następnie tak można sprawdzić dla wartości null.

Prymitywna zmienna musi zostać zainicjowana do pewnej wartości jawnie (np. Do 0), więc jej wartość nigdy nie będzie miała wartości NULL.

3

Można sprawdzić długi przedmiot na wartość null z longValue == null, można użyć longValue == 0L za długi (prymitywny), ponieważ wartość domyślna long to 0L, ale wynik będzie prawdziwy, jeśli longValue również wynosi zero

4

Jeśli jest to obiekt Long, możesz użyć longValue == null lub możesz użyć Objects.isNull(longValue) metoda w języku Java 8.

Proszę sprawdzić Objects, aby uzyskać więcej informacji.

-2

Jeśli chcesz sprawdzić, czy długo zmienna ma wartość null, można użyć,

long longValue=null; 

if(Long.valueOf(longValue)==null) 
Powiązane problemy