Bonjour, je ne saisis pas clairement pourquoi ce bout de code renvoie une StackOverflowError. Est-ce à cause du fait qu'il y a une création d'instance dans la création d'instance de la méthode main ?


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
class Holder{
 
	int value = 1;
	Holder link = new Holder(8);
 
	public Holder(int val){ 
		this.value = val; 
	}
 
	public static void main(String[] args){
		Holder a = new Holder(5);
		System.out.println(a.value);
	}
}
Merci