Considere el siguiente ciclo, en el que, hasta ahora, no está declarado:
while (i == i + 1) {}
Encuentre la definición de i
, que precede a este bucle, de modo que el bucle while continúe para siempre.
La siguiente pregunta, que hizo la misma pregunta para este fragmento de código:
while (i != i) {}
fue obvio para mí. Por supuesto que en esta otra situación lo es, NaN
pero estoy realmente atascado en la anterior. ¿Tiene esto que ver con el desbordamiento? ¿Qué haría que tal bucle se repita para siempre en Java?
null
, ya que null == null
es verdadero y null + 1
es null
.
0.2 + 0.1 == 0.3
cambia su valor según la configuración del compilador, la fase de la luna, etc.
.equals()
método? Dado que i no está declarado, podemos usar cualquier clase de lo que queramos.