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:
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.
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); } }
Pouvez - vous me m'expliquer la signification ?
Je vous remercie d'avance.
Cordialement.
tuba uba
Partager