你有什麼想法,爲什麼下面的代碼:有趣的功能與靜態字段。 StackOverflow的例外
public class A
{
public static int i = B.i + 1;
}
public class B
{
public static int i = A.i + 1;
}
有:
int aa = A.i;
int bb = B.i;
說是AA = 2(!!!)和BB = 1
我的腦中有堆疊溢出! 據我瞭解,遞歸停止在靜態方法,但爲什麼? 如果你把int重新映射到getters(爲了調試和理解它爲什麼會像這樣工作),你會得到堆棧溢出異常。
多態性功能? – bzlm 2009-05-19 16:01:30
不知道爲什麼這個改變了。 – 2009-05-19 16:04:27