(没准你也有此疑惑)对 "equals"的疑问?
如下题:
Integer i = new Integer (42);
Long 1 = new Long (42);
Double d = new Double (42.0);
Which two expressions evaluate to True? (Choose Two)
A.(i ==1)
B.(i == d)
C.(d == 1)
D.(i.equals (d))
E.(d.equals (i))
F.(i.equals (42))
equals比较的是对象的内容, 该怎么理解?
F.(i.equals (42)) 中,i指向的是new Integer (42); 而42就是一个数值,它们如何相等??