Considere o seguinte loop, no qual i é, até agora, não declarado:
while (i == i + 1) {}
Encontre a definição de i
, que precede esse loop, de modo que o loop while continue para sempre.
A próxima pergunta, que fez a mesma pergunta para este trecho de código:
while (i != i) {}
era óbvio para mim. É claro que nesta outra situação é, NaN
mas estou realmente preso à anterior. Isso tem a ver com excesso? O que causaria esse loop para sempre em Java?
null
, uma vez que null == null
é verdadeiro e null + 1
é null
.
0.2 + 0.1 == 0.3
altera seu valor dependendo das configurações do compilador, da fase da lua e assim por diante.
.equals()
método? Como i não é declarado, podemos usar qualquer classe do que queremos.