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