2
なぜDouble比較がfalseを返すのに対して、文字列比較はtrueを返しますか?Double変数の比較がfalseを返すのはなぜですか?
String s1 = "a";
String s2 = "a";
System.out.println(s1 == s2); // true
Double d1 = 1D;
Double d2 = 1D;
System.out.println(d1 == d2); // false
私はこの問題について考えていますが、まずはあなたの声を聞いて喜んでいます。
@Stephen C:そう... –
私はそれがJLSの一部であると推測します。参考リンクはありますか?答えが完全であるために:) – ptomli
@ jon-skeet私はリフレッシュしたときにあなたの答えが成長し続ける方法が好きでした。 – dogbane