有程序片段如下,以下哪个表示式的结果为true

有程序片段如下,以下哪个表示式的结果为true,第1张

答案是B

A:s==t 判断的是两个对象的引用地址是否败亮慎相等,因为不是同一个对象肯定不相等

B:s.equals(t)//这个判断,首先判断t是不是float类型然后调用floatToIntBits方法,将float转成int进行比较,两个肯定相等了。

C:键斗u.equals(s) //因为s不是Double类型,不符合判断条件,所以返回false

D:t.equals(u);//察敬因为u不是Float类型,不能比较,所以返回false

//是输出  0   1  2

printf(“%d ”,m-3) m++这句语句就是先输出m-3,然后m再自加1!当m等于6时循环结束,就是做3次循环!

#include <stdio.h>笑启

int main()

{

 int m=3

 while(m<=5)

 {

  printf("%d ",m-3) 

  m++

 }

}

//第一次循环 输出0  然后m=4

//第二次循环  输出1  然后碰肆如m=5

//第三次循雹毕环 输出2  然后m=6  循环结束

还有疑问的话,就请追问!

答案是B

A:s==t 判断的是两个对象的引用地址是否败亮慎相等,因为不是同一个对象肯定不相等

B:s.equals(t)//这个判断,首先判断t是不是float类型,然后调用floatToIntBits方法,将float转成int进行比较,两个肯定相等了。

C:键斗u.equals(s) //因为s不是Double类型,不符合判断条件,所以返回false

D:t.equals(u);//察敬因为u不是Float类型,不能比较,所以返回false


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12367159.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存