Jak sprawdzić wartość Long dla wartości null w Javie?Jak sprawdzić wartość Long dla wartości null w java
Czy to zadziała?
if (longValue == null) { return blah; }
Jak sprawdzić wartość Long dla wartości null w Javie?Jak sprawdzić wartość Long dla wartości null w java
Czy to zadziała?
if (longValue == null) { return blah; }
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)
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.
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
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.
Jeśli chcesz sprawdzić, czy długo zmienna ma wartość null, można użyć,
long longValue=null;
if(Long.valueOf(longValue)==null)