Considérez la boucle suivante, dans laquelle i est, jusqu'à présent, non déclaré:
while (i == i + 1) {}Trouvez la définition de i, qui précède cette boucle, de telle sorte que la boucle while continue pour toujours.
La question suivante, qui posait la même question pour cet extrait de code:
while (i != i) {}était évident pour moi. Bien sûr, dans cette autre situation, c'est le cas, NaNmais je suis vraiment coincé sur la précédente. Est-ce que cela a à voir avec le débordement? Pourquoi une telle boucle ferait-elle une boucle éternelle en Java?
null, puisque null == nullest vrai, et null + 1est null.
                0.2 + 0.1 == 0.3change sa valeur en fonction des paramètres du compilateur, de la phase de la lune, etc.
                
.equals()méthode? Puisque i n'est pas déclaré, nous pouvons utiliser n'importe quelle classe de ce que nous voulons.