Considera il seguente ciclo, in cui i è, finora, non dichiarato:
while (i == i + 1) {}
Trova la definizione di i, che precede questo ciclo, in modo tale che il ciclo while continui per sempre.
La domanda successiva, che ha posto la stessa domanda per questo frammento di codice:
while (i != i) {}
era ovvio per me. Ovviamente in quest'altra situazione lo è, NaNma sono davvero bloccato su quella precedente. Questo ha a che fare con l'overflow? Cosa potrebbe causare un ciclo del genere per sempre in Java?
null, poiché null == nullè vero e null + 1è null.
0.2 + 0.1 == 0.3cambia il suo valore a seconda delle impostazioni del compilatore, della fase lunare e così via.
.equals()metodo? Poiché i non è dichiarato, possiamo usare qualsiasi classe di ciò che vogliamo.