JAVA,关于for循环,循环体里的问题

for(inti=0;i<5;i++){inta=4;}是每一次循环都新建局部变量a,还是第一次新建a,后面只是给a赋值??求详解如果是每次都新建,那每一次循环的局部变量... for (int i = 0; i < 5; i++){
int a = 4;
}
是每一次循环都新建局部变量a,还是第一次新建a,后面只是给a赋值?? 求详解
如果是每次都新建,那每一次循环的局部变量a在下一次循环之前都被系统回收了吗??
展开
 我来答
liu3568305
2011-10-31
知道答主
回答量:51
采纳率:0%
帮助的人:16.4万
展开全部
a在for循环中,每次循环a都会被重新赋值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fff3ffc
2011-11-03 · TA获得超过574个赞
知道小有建树答主
回答量:253
采纳率:100%
帮助的人:120万
展开全部
for (int i = 0; i < 5; i++){
int a = 4;
}
/////
int a;
for (int i = 0; i < 5; i++){
a = 4;
}
/////
for (int i = 0,a; i < 5; i++){
a = 4;
}
仔细比较这3个程序 你就知道答案了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
myjiang1103
2011-11-02
知道答主
回答量:32
采纳率:0%
帮助的人:8.1万
展开全部
是新建变量i因为都是i++
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zuimeitulip
2011-11-03
知道答主
回答量:1
采纳率:0%
帮助的人:1722
展开全部
你这个是一次新建,后面赋值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
903390287
2011-10-31
知道答主
回答量:89
采纳率:0%
帮助的人:14.6万
展开全部
我不懂
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式