为了账号安全,请及时绑定邮箱和手机立即绑定

System.out.println("a等于b:"+(a == b)) ????

System.out.println("a等于b:"+(a == b))  ????

他出来的为什么不是数值 而是 false?

正在回答

4 回答

int a=16;

double b=9.5;

a==b,这是一个比较表达式,返回的值是true/flase,

a是整型,b是双精浮点型,所以两个的类型是不一样,最后返回flase


0 回复 有任何疑惑可以回复我~
#1

江星辰

非常感谢,又给了我一个知识点
2018-10-27 回复 有任何疑惑可以回复我~

(a==b)是一个表达式,所以返回值是boolean类型

0 回复 有任何疑惑可以回复我~

“==”表示两者是否相等,若相等返回true,反之返回flase。

0 回复 有任何疑惑可以回复我~
#1

qq_喷泉_0

比较运算符系统默认返回布尔型
2017-05-11 回复 有任何疑惑可以回复我~

可能是错了吧


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

System.out.println("a等于b:"+(a == b)) ????

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信