答案是j=1,i=10,求问为什么局部变量i与全局变量j的值会不同?万分感谢ovo
这里不是局部变量和全局变量的问题。而是函数fun2里面每电泳一次先把j置喂0,然后加1,所以不关调用多少次以后都是1.
而fun1里面,i只在声明是置0,以后每次调用不再置0只加1,所以i的值一直增长
static int i=0; 只有在第一次声明i时才对i赋值为0
fun2方法每次都把j的值设置为0,再加一,结果自然是1
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632