课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
double avg=sum/4; 这一句代码里的可以用4吗 还是4.0??double变量里不是应该用小数吗?
2017-04-16
源自:Java入门第一季(IDEA工具)升级版 3-2
正在回答
自动转换是有一定规则的,你可以去查一下详细内容,就你举出的这个例子来说,double avg=sum/4,如果sum是int类型的,那么sum/4就是int/int,系统会认为你在做整数相关的运算,结果就会返回int型数,小数部分会被舍弃,然后int型的结果赋给double型的avg,会转换为小数型,例如sum=9,那么sum/4会返回2,然后把2赋值给avg,avg就等于2.0了。
意思double里面可以是小数 int里面的不可以是小数是吧
这个里面如果sum/4.0的结果是什么呢 ?
这样对吗?
会自动转换啊
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
2 回答为什么用double来定义身高变量?
5 回答为什么要用double来定义sum变量 ?
3 回答变量的问题
2 回答变量的问题