Подтвердить что ты не робот

Как проверить Long для null в java

Как проверить длинное значение для null в Java?

Будет ли это работать?

if ( longValue == null) { return blah; }
4b9b3361

Ответ 1

Примитивные типы данных не могут быть null. Только типы данных Object могут быть null.

int, long и т.д. не может быть null.

Если вы используете long (класс-оболочка для long), вы можете проверить null ':

Long longValue = null;

if(longValue == null)

Ответ 2

Если переменная longValue имеет тип Long (класс оболочки, а не примитив Long), то да, вы можете проверить нулевые значения.

Первичная переменная должна быть инициализирована до некоторого значения явно (например, до 0), поэтому ее значение никогда не будет равно нулю.

Ответ 3

Если это объект Long, то вы можете использовать longValue == null или вы можете использовать метод Objects.isNull(longValue) в Java 8.

Пожалуйста, просмотрите Объекты для получения дополнительной информации.

Ответ 4

Вы можете проверить объект Long для нулевого значения с помощью longValue == null, вы можете использовать longValue == 0L для длинных (примитивных), потому что значение по умолчанию long равно 0L, но результат будет true, если longValue тоже равно нулю

Ответ 5

Как уже упоминалось, примитивы не могут быть установлены на тип объекта null.

В таких случаях я просто использую -1 или Long.MIN_VALUE.

Ответ 6

Конечно, примитивные типы не могут быть нулевыми. Но в Java 8 вы можете использовать Objects.isNull(longValue) для проверки. Ex. Если (Objects.isNull(longValue))

Ответ 7

Так как примитивы (long) не могут быть нулевыми, они могут быть преобразованы в класс-оболочку этого типа примитивов (например, Long), и может быть выполнена проверка на null.

Если вы хотите проверить, является ли длинная переменная нулевой, вы можете преобразовать это в Long и проверить,

long longValue=null;

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