私は英国の大学の試験で、高度なプログラミングコースからこの謎を解きました。
次のループについて考えてみます。ここでは、私は今のところ宣言されていません。
while (i == i + 1) {}
whileループが永遠に続くように、i
このループに先行するの定義を見つけます。
このコードスニペットに対して同じ質問をした次の質問:
while (i != i) {}
私には明らかでした。もちろん、この他の状況ではNaN
そうですが、私は本当に前の状況に行き詰まっています。これはオーバーフローと関係がありますか?そのようなループがJavaで永遠にループする原因は何ですか?
null
ことから、null == null
真である、とnull + 1
ありますnull
。
0.2 + 0.1 == 0.3
コンパイラーの設定や月の満ち欠けなどによってなぜ値が変わるのか疑問に思っているC#プログラマーからの、このサイトのダースの質問を紹介します。
.equals()
メソッドをオーバーライドする可能性はありますか?iは宣言されていないため、必要なクラスを使用できます。