慕无忌5261743
2015-07-20 00:18
为什么int sum ; float avg = sum/4.0; 的时候有错误,而double avg = sum/4.0;能编译通过呢??
首先声明的sum需要初始化,其次sum/4.0默认是double型的,如果是int avg = sum/4.0;也是不行的,如果一定要转成float就需要强转:int sum=xx;float avg = (float)(sum/4.0);
Java入门第一季(IDEA工具)升级版
1165537 学习 · 17586 问题
相似问题