为什么把数组元素的赋值给某个变量时,这个变量需要初始化,而普通变量之间赋值不需要初始化呢?
来源:3-3 编程练习
Joey_yxy
2020-06-12 15:26:43
3回答
同学你好,全局变量(成员变量)是有默认值的,是可以直接调用的。而局部变量是没有默认值的,需要赋值后,再进行调用,如下图所示:
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
好帮手慕小尤
2020-06-12
同学你好,在同学代码中sum+=a[i],如慕丝1539783同学所说,等同于sum=sum+a[i],则在调用sum进行计算时,需要进行初始化。因在java中是不允许使用没有任何赋值的变量,所以sum变量需要进行初始化才可以进行计算。
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
慕丝1539783
2020-06-12
sum+=a[i]
等同于sum=sum+a[i]
这个计算过程需要sum有个初始值,所以需要初始化
相似问题