while (i == i + 1) { }
Első ránézésre semmivel, hiszen egy szám soha nem lesz egyenlő a nála egyel nagyobb számmal. Talán, ha i értéke valahogy lehetne végtelen… nos, a Java-ban lehet, ugyanis a Java megköveteli az IEEE-754 lebegő pontos aritmetika használatát, ami viszont lehetővé teszi, hogy a végtelent double vagy float típusként ábrázoljuk. Hát nem csodálatos ez a nyelv? ;-)
Végtelen értéket több féle képen is elő lehet állítani, pl.
double i = 1.0 / 0.0; double i = Double.POSITIVE_INFINITY;