变量无法解析为 for 循环中的变量
Variables can't be resolved to a variable within the for loop
出于某种原因,当我尝试 运行 这段代码时,它总是 return 找不到符号 b
。然后发现问题是变量b
无法解析为变量。我不知道为什么它无法将其解析为变量。
class Q5 {
public static void main(String[] args) {
for (int iMus = 0; iMus < 10; iMus++)
{
int b = 19 + iMus;
}
System.out.println(b);
}
}
这是因为你在循环中声明了变量b
。您尝试在循环范围之外打印和访问变量。这是不可能的,请在循环范围之外定义变量 b
。我将在下面展示一个例子。
class Q5 {
public static void main(String[] args) {
int b = 0;
for (int iMus = 0; iMus < 10; iMus++)
{
b = 19 + iMus;
}
System.out.println(b);
}
}
出于某种原因,当我尝试 运行 这段代码时,它总是 return 找不到符号 b
。然后发现问题是变量b
无法解析为变量。我不知道为什么它无法将其解析为变量。
class Q5 {
public static void main(String[] args) {
for (int iMus = 0; iMus < 10; iMus++)
{
int b = 19 + iMus;
}
System.out.println(b);
}
}
这是因为你在循环中声明了变量b
。您尝试在循环范围之外打印和访问变量。这是不可能的,请在循环范围之外定义变量 b
。我将在下面展示一个例子。
class Q5 {
public static void main(String[] args) {
int b = 0;
for (int iMus = 0; iMus < 10; iMus++)
{
b = 19 + iMus;
}
System.out.println(b);
}
}