Я перебігав цю загадку з курсу просунутого програмування на іспиті в університеті Великобританії .
Розглянемо наступний цикл, в якому я, до цих пір, незадекларований:
while (i == i + 1) {}
Знайдіть визначення i, яке передує цьому циклу, таким, що цикл while продовжується назавжди.
Наступне запитання, яке задало те саме питання для цього фрагмента коду:
while (i != i) {}
для мене було очевидно. Звичайно, в цій іншій ситуації це так, NaNале я дійсно застряг на попередній. Це має відношення до переповнення? Що призведе до того, що така петля назавжди зациклюється на Java?
null, оскільки null == nullце правда і null + 1є null.
0.2 + 0.1 == 0.3змінюється його значення залежно від налаштувань компілятора, фази Місяця тощо.
.equals()метод? Оскільки я незадекларований, ми можемо використовувати будь-який клас того, що хочемо.