У меня есть два двойных элемента данных в объекте.
Иногда они установлены с собственным значением и иногда нет. То, когда поле формы, от которого они оценивают, получено, не заполнено, я хочу установить их на некоторое значение, которое говорит мне, во время остальной части кода, что поля формы оставили пустыми.
Я не могу установить значения в NULL, поскольку это дает ошибку, есть ли некоторый способ, которым я могу сделать их 'Неопределенными'.
PS. Мало того, что я не уверен, что это возможно, это не могло бы также иметь смысла. Но если бы существует некоторая лучшая практика для такой ситуации, я стремился бы услышать его.
Два очевидных варианта:
Double
вместо double
. Затем вы можете использовать null
, но вы существенно изменили схемы запоминания. Используйте значение "не число" (NaN):
double d = 5.5;
System.out.println(Double.isNaN(d)); // false
d = Double.NaN;
System.out.println(Double.isNaN(d)); // true
Обратите внимание, что некоторые другие операции над "нормальными" числами также могут давать значения NaN (например, 0 делить на 0).