循环语句中创建的变量不能用于该语句之外,该规则也适用于其它的循环语句包括(while,do while循环)
public class VariableInLoop
{
public static void main (String[] args)
{
for(int i = 0; i < 3; i++)
{
int variableInLoop = i*i; //在for循环语句内创建一个变量
System.out.println(variableInLoop); //输出变量的值
}
System.out.println(variableInLoop); //在for循环语句内创建的变量不能用于该语句之外
}
}
应改为:
public class VariableInLoop
{
public static void main (String[] args)
{
int variableInLoop;
for(int i = 0; i < 3; i++)
{
variableInLoop = i*i; //在for循环语句内创建一个变量
System.out.println(variableInLoop); //输出变量的值
}
}
}
if语句、if else语句也是如此
public class VariableInIfElse
{
public static void main(String[] args)
{
int a = 0;
if(a>=0)
{
int b = a + 5; //在语句中创建了b变量
}
else
{
int c = a - 5; //在else代码块里我们不能使用if语句if代码块中创建的变量b
}
//在if-else语句外部不能使用其中创建的变量b和c
}
}
本文探讨了在循环和条件语句中创建局部变量的规则,强调了变量作用域的概念,并通过实例展示了如何正确地声明和使用变量。

1万+

被折叠的 条评论
为什么被折叠?



