问题描述
在循环体中定义的变量怎么不能到外面用??如:for(i=0;i<10;i++){respons.write(i);}respons.write(i);怎么这样会报错??上下文不存在i??帮我个忙```
解决方案
解决方案二:
变量作用域
解决方案三:
for循环中定义的变量局部于for循环的代码块(大括号内),循环之外不是他的作用域。(从你的代码看变量i应该不是局部变量,这样for(inti=0;i<10;i++)才是)。你可以这样:inti;for(i=0;i<10;i++){respons.write(i);}respons.write(i);
解决方案四:
作用域问题,楼上的两位正解
解决方案五:
被垃圾收集器自动回收了
解决方案六:
是啊,变量是有自己的作用越的要不怎么有全局变量,静态变量,局部变量之说呢
解决方案七:
谢谢大家对我的回答``我是初学的``谢谢``
时间: 2024-10-22 01:52:57