Java почему длинное значение, если утверждение подтверждено неправильно - PullRequest
5 голосов
/ 13 ноября 2011

В приведенном ниже коде оператор if оценивается как true, но я вижу его false.
Ясно, что здесь есть логика, чтобы объяснить это, но я не могу вспомнить это.
2 фильма, показывающихфеноменология:
http://www.youtube.com/watch?v=DFcRfPErfik
http://www.youtube.com/watch?v=NEC04-kLQBE

Строка "holderCompleated.textInfo.setT ..." будет работать даже при diffHours == 1
взглянуть на картинку, diffHours = 1 и окна выражений показывают false

enter image description here

сумма для этого вопроса может быть:
(не бойтесь задавать даже самый глупый вопрос :))

вот картинка, когда я ввожу if statment

enter image description here

1 Ответ

3 голосов
/ 13 ноября 2011

что-то странное происходит.Я добавляю Log.d (TAG, ... внутри оператора if, и отладчик переступает через него. Также есть Log.d (TAG, ... непосредственно перед оператором if, и это нормально.

Возможно, очистка не сработала, и вы запускаете какой-то старый код. Вы пытались перезапустить Eclipse?объясните, почему вы видите, что отладчик вводит оператор if: это не так! Работающий код просто не синхронизирован с исходным кодом.

...