黑马程序员技术交流社区

标题: 关于for循环的问题 [打印本页]

作者: yearn    时间: 2015-4-11 19:06
标题: 关于for循环的问题
问各位高手一个问题:
for循环可以按以下格式写吗?如果可以和for(int i=,i<3;i++)这种写发有什么区别呢?
int i=1
for(;i<3;i++)
{
}

作者: 徐顺醒    时间: 2015-4-11 20:56
有区别的, i变量的生命周期不同, 如果int i 变量在for循环,会随着For循环语句的结束而在栈内存释放。
作者: huanghe1103    时间: 2015-4-11 21:31
i的初始值可以写在循环外部,不过初始化后i还是要写进括号内
作者: 星之钥匙    时间: 2015-4-11 21:57
作用周期不一样,for(int i=,i<3;i++)在循环结束后就消亡了。写在外面的i在方法结束后才消亡。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2