猿问
关于int的问题
int x=13/2;
不会报错,虽然13和2都是整型,但是13/2是小数啊,为什么???
qq_超越征服_0
浏览 1232
回答 2
2回答
下雨下雨下不停
int 是整型类型, 只能装载 类似于-1,2,0,34...这样的整型数据,也就是我们说的整数;虽然我们平常学的13/2得结果是6.5,是个小数,但在Java里,jvm虚拟机底层已经替我们处理过了,也就是说,你的int x =13/2这行代码,实际上x的结果不是6.5,你可以试一下把x打印出来:System.out.println(x);看看结果是什么
0
0
2
lailai11
虚拟机会把13/2隐式转换为int,但转换后的结果是6
0
0
0
随时随地看视频
慕课网APP
相关分类
Java
我要回答