Я получаю предупреждение DeadStore с Findbugs на int i ниже. Я предпочитаю не писать однострочные изображения из-за удобочитаемости. Есть ли лучший способ написать это, чтобы не было DeadStore до i, но как можно читать?FindBugs Dead Store Предупреждение - Должен ли я реструктурировать код или игнорировать предупреждение
if (aqForm.getId() != null) {
try {
int i = Integer.parseInt(aqForm.getId());
aqForm.setId(aqForm.getId().trim());
} catch (NumberFormatException nfe) {
result.rejectValue("id", "error.id", "Please enter an integer.");
foundError = true;
}
}
@EdgeCase: Не совсем. Фактически, это то, что я имел сначала, но затем отредактировал. Моя причина заключалась в том, что код, который я показывал, не был функционально таким же, как ваш код (ваш спокойно принимает «нуль», тогда как мой будет жаловаться на него). – NPE