Betrachten Sie die folgende Schleife, in der i bisher nicht deklariert ist:
while (i == i + 1) {}
Suchen Sie die Definition von i
, die dieser Schleife vorausgeht, sodass die while-Schleife für immer fortgesetzt wird.
Die nächste Frage, die dieselbe Frage für dieses Code-Snippet stellte:
while (i != i) {}
war mir klar. Natürlich ist es in dieser anderen Situation so, NaN
aber ich stecke wirklich in der vorherigen fest. Hat das mit Überlauf zu tun? Was würde dazu führen, dass eine solche Schleife in Java für immer wiederholt wird?
null
, da dies null == null
wahr ist und null + 1
ist null
.
0.2 + 0.1 == 0.3
sich der Wert abhängig von den Compilereinstellungen, der Mondphase usw. ändert.
.equals()
Methode zu überschreiben ? Da ich nicht deklariert bin, können wir jede Klasse von dem verwenden, was wir wollen.