给出以下代码片段,请问以下哪些表达式的结果为true? Double d1=new Double (10.0);

Double d2=new Double (10.0);
int x = 10;
float f=10.0f;
请选择所有正确答案:(CD)
A) d1==d2; (B) d1==x; (C) f==x; (D) d1.equals(d2)
请大神帮帮忙,请给出详细解释,谢了。

A:d1、d2为两个不同的对象,自然不能==
B:d1为对象,x为简单整数,自然不能==
C:浮点数与整型数比较,整型10自动转换为浮点10.0,所以正确
D:比较对象d1、d2的内容,都是10.0,所以正确
温馨提示:答案为网友推荐,仅供参考
相似回答