无法将变量解析为 for 循环中的变量

  • 本文关键字:变量 循环 for java variables
  • 更新时间 :
  • 英文 :


由于某种原因,当我尝试运行此代码时,它总是返回找不到符号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);
}
}

最新更新