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

关于int的问题

关于int的问题

qq_超越征服_0 2015-11-19 22:57:54
int x=13/2;不会报错,虽然13和2都是整型,但是13/2是小数啊,为什么???
查看完整描述

2 回答

已采纳
?
下雨下雨下不停

TA贡献1条经验 获得超0个赞

int 是整型类型, 只能装载 类似于-1,2,0,34...这样的整型数据,也就是我们说的整数;虽然我们平常学的13/2得结果是6.5,是个小数,但在Java里,jvm虚拟机底层已经替我们处理过了,也就是说,你的int x =13/2这行代码,实际上x的结果不是6.5,你可以试一下把x打印出来:

System.out.println(x);

看看结果是什么

查看完整回答
反对 回复 2015-11-19
?
lailai11

TA贡献5条经验 获得超0个赞

虚拟机会把13/2隐式转换为int,但转换后的结果是6

查看完整回答
反对 回复 2015-11-20
  • 2 回答
  • 0 关注
  • 1231 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信