java, почему длинное значение в операторе if подтверждено неверно

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

Строка «HolderCompleated.textInfo.setT ...» будет выполняться даже при выполнении diffHours == 1
посмотрите на картинку, diffHours = 1 и окна Expression show false

enter image description here

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

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

enter image description here

5
задан Erik 13 November 2011 в 16:23
поделиться