public class T
{
public static void main(String args[])
{
int i = 0;
for (int i = 0; i < 10; i++) //说重复定义。
{
//...
}
}
}
没有变量作用域概念的吗?如果是for中定义的应该是在for循环中起作用才对啊。会屏蔽掉main中定义的变量i亚。怎么会冲突啊?
{
public static void main(String args[])
{
int i = 0;
for (int i = 0; i < 10; i++) //说重复定义。
{
//...
}
}
}
没有变量作用域概念的吗?如果是for中定义的应该是在for循环中起作用才对啊。会屏蔽掉main中定义的变量i亚。怎么会冲突啊?
这里的作用域应该不是for()控制的,应该是for()外面那对{}指定了i的作用域