package geek;
public class Gfg {
// constructor
Gfg() {
System.out.println("Geeksforgeeks");
}
Gfg a = new Gfg();
public static void main(String args[]) {
Gfg b;
b = new Gfg();
}
}
這個程序在運行時是給 異常線程「main」 java.lang.StackOverflowError的爲什麼這段代碼給出錯誤?
爲什麼給這個錯誤?
你是什麼意思,我不明白 – Ankit
...因爲每次你創建一個Gfg實例,創建另一個Gfg實例,創建另一個,創建... – Seelenvirtuose
所以我只創建Gfg insatnce一旦在主體中,那麼該課程中的課程也將被調用一次。那爲什麼會出現StackOverflow錯誤? – Ankit