课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
为什么int sum ; float avg = sum/4.0; 的时候有错误,而double avg = sum/4.0;能编译通过呢??
2015-07-20
源自:Java入门第一季(IDEA工具)升级版 3-2
正在回答
首先声明的sum需要初始化,其次sum/4.0默认是double型的,如果是int avg = sum/4.0;也是不行的,如果一定要转成float就需要强转:int sum=xx;float avg = (float)(sum/4.0);
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
1 回答double avg = sum/4.0;
2 回答float avg=sum/4.0;
1 回答double avg=sum/4.0
2 回答为什么double avg=sum/4;和double avg=sum/4.0;不同???
5 回答float avg=(float)sum/4.0错在哪?