Comment vérifier un Long pour null en java

Comment puis-je vérifier une valeur longue pour null en Java?

ce travail?

if ( longValue == null) { return blah; }
23
demandé sur BrownTownCoder 0000-00-00 00:00:00

6 réponses

les types de données primitifs ne peuvent pas être null. Seulement Object types de données peuvent être null.

int,long, etc... ne peut pas être null.

Si vous utilisez Long (classe d'emballage pour long), alors vous pouvez vérifier pour null's:

Long longValue = null;

if(longValue == null)
59
répondu brso05 2015-12-28 20:49:23

Si le longValue la variable est de type Long (la classe wrapper, pas la primitive long), alors oui vous pouvez vérifier les valeurs nulles.

une variable primitive doit être initialisée à une certaine valeur explicitement (par exemple à 0) pour que sa valeur ne sera jamais nulle.

6
répondu manouti 2014-10-29 18:44:05

si elle est Long objet alors Vous pouvez utiliser longValue == null ou vous pouvez utiliser Objects.isNull(longValue) méthode en Java 8 .

Veuillez vérifier Objets pour en savoir plus.

5
répondu Diablo 2016-11-23 08:04:34

vous pouvez vérifier la valeur nulle de Long object avec longValue == null , vous pouvez utiliser longValue == 0L for long (primitive), parce que la valeur par défaut de long est 0L, mais le résultat sera vrai si longValue est zéro aussi

3
répondu Arif Ulusoy 2014-10-29 18:50:08

comme déjà mentionné les primitives ne peuvent pas être positionnées sur le type d'objet null.

ce que je fais dans de tels cas est juste d'utiliser -1 ou Long.MIN_VALUE.

0
répondu tammoj 2018-10-01 12:27:13

comme primitives(long) ne peut pas être null,il peut être converti en classe wrapper de ce type primitif (i.e..Long) et null check peut être effectuée.

si vous voulez vérifier si la variable long est nulle,vous pouvez la convertir en Long et vérifier,

long longValue=null;

if(Long.valueOf(longValue)==null)
-2
répondu Pavithra 2018-07-30 06:10:33