У меня есть ниже кусок кода:
if (null != result[1]) {
mySearchTO.setDt(dateFormat2.parse(result[1].toString()));
} else {
mySearchTO.setDt(null);
}
Где результат - массив объектов, а dateFormat2 - SimpleDateFormat.
Findbugs дает следующее:
Возможно, нулевое значение передается на сайт вызова, где все известные целевые методы безусловно разыменовывают его. Это может привести к исключению нулевого указателя.
О чем говорит это сообщение? Как решить эту ошибку?
Я проверяю результат на null, чтобы мой метод Parse не прерывался. Но если результат равен нулю, я хочу установить для поля Dt в SearchTO какое-то значение по умолчанию, которое я здесь принимаю за ноль.
Есть ли лучший вариант по умолчанию для даты?
Спасибо за чтение!