Отладчик Java Netbeans утверждает, что ((true && false) == true)

Я только что столкнулся с чем-то, что не поддается моему пониманию логики. Как может возникнуть ситуация ниже?

Я попробовал все обычные подходы, чтобы исправить это; очистить / собрать, перезапустить netbeans и т. д., но проблема сохраняется. переменнаяcomplete всегда верно, что бы я ни делал. Я даже заменилleft а такжеright с участиемtrue а такжеfalse логические значения соответственно, но без изменений. Что сработало, так это переименование переменной в рефакторинг, но когда я вернул ее обратно к оригиналу, проблема снова возникла. Нет учеников, названных так же.

В чем дело? Я наконец сошел с ума, или эта переменная должна иметь значениеfalse?

Это с Netbeans 7.3.1 на Windows.

Edit01

Я постараюсь доказать неверующим, что это действительно происходит, когда я получаю доступ к своему рабочему компьютеру через неделю или около того. А пока просто поверь мне на слово. ЭТО НЕ ПАРК и не произошло из-за отсутствия у меня знаний об отладке в Netbeans.

Я помню, как выполнял кучу команд svn switch-to-copy до того, как это произошло, но не для проекта, в котором находится этот код (зависимости). Чистота / сборка должны были позаботиться о любых несоответствиях в любом случае. Я также не помню, чтобы очистить кэш Netbeans, о котором я теперь сожалею.

Edit02

Ненавистники будут ненавидеть, но, как я и опасался, после возвращения на свою рабочую станцию я больше не могу воспроизвести эту проблему. Меня это бесит, но я не имею никаких доказательств того, что это когда-либо происходило. Все, что я сделал, это: разбудил мой компьютер из спящего режима, отменил рефакторинг переименования моей переменной, что было последним, что я сделал перед завершением своей работы, очистку / сборку и затем еще один отладочный прогон. Все просто .. работает.

Ответы на вопрос(1)

Ваш ответ на вопрос