早教吧作业答案频道 -->其他-->
JAVA的equals方法问题求解?Integeri=newInteger(42);Longl=newLong(42);Doubled=newDouble(42.0);下列表达式结果为真的有().A、(i==l)B、(i==d)C、(d==l)D、(i.equals(d))E、(d.equals(i))F、(i.equals(42))
题目详情
JAVA的equals方法问题求解?
Integer i = new Integer (42);
Long l = new Long (42);
Double d = new Double (42.0);
下列表达式结果为真的有( ).
A、(i ==l)
B、(i == d)
C、(d == l)
D、(i.equals (d))
E、(d.equals (i))
F、(i.equals (42))
不好意思,忘记告诉大家,不过就是不知道为什么~
Integer i = new Integer (42);
Long l = new Long (42);
Double d = new Double (42.0);
下列表达式结果为真的有( ).
A、(i ==l)
B、(i == d)
C、(d == l)
D、(i.equals (d))
E、(d.equals (i))
F、(i.equals (42))
不好意思,忘记告诉大家,不过就是不知道为什么~
▼优质解答
答案和解析
F对. 首先A,B,C都错,因为不同数据类型不能用"=="比较("=="比较的是对象的引用);对于D和E,先假设程序所在的系统中int型为4字节,long为6字节,double为8字节,那么对于D来说其意思为:32位的int数据是否等于48位的long数据,所以D错,同理E也错
看了 JAVA的equals方法问...的网友还看了以下:
A.(C, B, D, A, P, E, I, J, G, H)B.(C, B, D, A, E, 2020-05-26 …
A.(C, B, D, A, F, E, I, J, G, H)B.(C, B, D, A, E, 2020-05-26 …
数组中任意元素a[i][j]的引用可以表示成下列的哪些形式?A*(a[i]+j)B*(*(a+i) 2020-06-12 …
逻辑题:ABCD在一起聊天,后来他们指责别人说假话:A:B说假话,B:不是C就是D说假话C:D和E 2020-07-19 …
C语言冒泡排序法,疑问啊~~~~~~~~~~~~~~~~~#include<stdio.h>#de 2020-07-23 …
C语言的for相关问题以下是一个代码#include<stdio.h>main(){inta[4] 2020-07-23 …
三元一次方程组a*x+b*y+c*z+d=0,e*x+f*y+g*z+h=0,i*x+j*y+k* 2020-08-03 …
《关于C语言中一维数组的定义与引用的问题》有两个例子:A:intn;scanf(“%d”,&n); 2020-08-03 …
前序遍历序列:D,A,C,E,B,H,F,G,I;中序遍历序列:D,C,B,E,H,A,G,I,F, 2020-12-05 …
5种烃的衍生物的推断题以知A,B,C,D,E五种烃的衍生物之间存在如下关系(只表示了主产物)①A+A 2020-12-28 …