我試圖用Java編寫的代碼:這個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);
}
}
但它會產生一個錯誤,指出:變量a可能尚未初始化。爲什麼會發生這種情況,儘管在for循環中設置了a
?
是的,你沒有初始化'a'。 – devnull
'int a = 42;'也許? – devnull
可能重複的[變量可能未被初始化錯誤](http://stackoverflow.com/questions/2448843/variable-might-not-have-been-initialized-error) – Drunix