public class Run{
public static void main(String... args){
A a1 = new A();
}
}
class A{
public A(){
A a = new A();
}
//here as well A a = new A();
}
なぜこれは を与えるのjava.lang.StackOverflowError
ですか?ここで再帰呼び出しが発生していますか? それはどのように起こりますか?