黑马程序员技术交流社区

标题: while的循环变量问题 [打印本页]

作者: djsbiu    时间: 2015-10-26 00:03
标题: while的循环变量问题
while(true){
                        int i=1;
                        System.out.println(i);
}
不考虑死循环问题,为什么执行不会出错,while每次循环都会创建一个i变量,不是重复了吗?
求指教


作者: Pinfan    时间: 2015-10-26 00:21
在while循环里创建变量,该变量的生命周期仅仅是本次循环,每次循环过后就会失效!
作者: JYcainiao    时间: 2015-10-26 01:09
为什么会出错呢? 哪怕你把i定义到循环外面i = 1  里面 i = 2,也不会出错啊 但是如果你在while下面在写语句就会出错了  系统会人为你这个是死循环 提示访问不到的语句
作者: 耀阳圣尊    时间: 2015-10-26 10:44
一楼正解
作者: sharplance    时间: 2015-10-26 10:56
这个应该算是局部变量,生命周期和成员变量不同。




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