java

范丞丞的圈外女友OvO 2020-03-11 02:02:13
为什么两句定义groupSum的位置不一样,结果也就不同?
...全文
40 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
『墨渊』 2020-03-11
  • 打赏
  • 举报
回复
你放进for循环,每一次都会重新设置groupSum=0,加起来的数是最后一遍循环的
源者鬼道 2020-03-11
  • 打赏
  • 举报
回复
初始化变量的位置不同,代表改变量执行的先后不同,执行的操作也会存在差异。 如你第一个所示:变量在第一层for的内部进行初始化,表明,没执行一次该循环,则变量都会被初始化一回,都会做一次=0的操作 如你第二个所以:变量在循环的外边初始化,则没回执行的循环都会在上一次操作的结果进行执行,不会再次被置0. 还有:问题解决之后,记得结贴哦。

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧