the - Cómo comprobar un largo para null en java
long java example (6)
¿Cómo verifico un valor Long para null en Java?
esto funcionara?
if ( longValue == null) { return blah; }
Como las primitivas (largas) no pueden ser nulas, se pueden convertir a la clase de envoltura de ese tipo primitivo (es decir, largo) y se puede realizar una comprobación nula.
Si desea verificar si la variable larga es nula, puede convertirla en Larga y verificar,
long longValue=null;
if(Long.valueOf(longValue)==null)
Como ya se mencionó, las primitivas no se pueden establecer en el tipo de objeto nulo.
Lo que hago en estos casos es solo usar -1
o Long.MIN_VALUE
.
Los tipos de datos primitivos no pueden ser null
. Solo los tipos de datos de Object
pueden ser null
.
int
, long
, etc ... no puede ser null
.
Si usa Long
(clase de contenedor por long
), puede verificar si hay null
:
Long longValue = null;
if(longValue == null)
Puede verificar el valor largo del objeto largo con longValue == null
, puede usar longValue == 0L
para long (primitivo), porque el valor predeterminado de long es 0L, pero el resultado será verdadero si longValue también es cero
Si es un objeto Long
entonces puede usar longValue == null
o puede usar el Objects.isNull(longValue)
en Java 8.
Por favor, consulte Objects para más información.
Si la variable longValue
es de tipo Long
(la clase contenedora, no la primitiva long
), sí, puede verificar los valores nulos.
Una variable primitiva debe inicializarse explícitamente a algún valor (por ejemplo, a 0
) para que su valor nunca sea nulo.