Bonjour tous le monde,

Je suis novice en Java. C'est un code assez simple. J'ai juste un problème avec un type d'instanciation dans le code. J'ai compilé avec javac, il m'indique pas d'erreur.
Voici le code:
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
16
17
18
19
20
21
 
class Grand{
     Petit[] tab;
        Grand(int x){
           tab = new Petit[1];
          tab[0] = new Petit(x);
      }
}
class Petit{
     int x;
     Petit(int xx){
        x = xx;
     }
}
public class Ref16{
      public static void main(String[] args){
      Grand[] chose;
      chose = new Grand[1];
      chose[0] = new Grand(1);
    }
}
Par exemple chose = new Grand[1], normalement une instanciation se fait comme celui-ci chose = new Grand(1). Je ne comprend pas pour quelle raison, on utilise les accolades.

Pouvez - vous me m'expliquer la signification ?

Je vous remercie d'avance.

Cordialement.

tuba uba