我尝试用Java编译这段代码:
class D
{
public static void main(String arg[])
{
f1();
}
static void f1()
{
int a;
int b=5;
for(;b<=10;b++)
a=b;
System.out.println(a);
}
}
Run Code Online (Sandbox Code Playgroud)
但是它会产生一个错误,表示:变量'a'可能尚未初始化.为什么会发生这种情况,尽管a在for循环中设置了?
java ×1