课程
/后端开发
/Java
/Java入门第一季(IDEA工具)
在获取avg那里为什么不能用avg =sum/i得到?
2014-10-23
源自:Java入门第一季(IDEA工具) 6-6
正在回答
循环体之外定义的变量可以在循环里面使用,但是循环里面定义的变量 只能在循环里使用。。。。
int i=0;
for(;;i++){}
avg=sum/i;
这样就可以了
avg=sum/i 是在for循环体外。
i值是一直在变换,如果在for循环使用i值的话会报错的,因为变量i的作用域就在for循环中,所以在for循环外面不可以使用这种写法。如果在for循环中使用的话第一是影响性能,因为没遍历一次就要计算一次;另外nums.length=7而i的最大值是6计算结果也是不一样的
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
2 回答java不是强语言类型吗?为什么用于循环的辅助变量i没有事先声明?
1 回答这一题有点看不懂它的循环输出每一步
5 回答写了个返回数组的方法实现了,调试没问题,大佬们请帮看看有没有需要改进的地方
4 回答并实现打印输出 这句话我怎么不懂什么意思哪位师傅可以帮我解释一下
4 回答请大神帮忙看一下为啥if (sex="女") 报错
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号