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 循环结束
还有疑问的话,就请追问!
答案是BA: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条)