Non, de m�me pour les tableaux qui ne sont rien d'autres que des objets
Array
les {} sont seulement des facilitations d'�criture.

Me corriger si je dis une b�tise.

Laurent For�t.
----- Original Message -----
From: "Aurelien Mazurie" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, October 31, 2002 4:38 PM
Subject: Re: Retour au C++


>
> J'y pensait aussi, mais n'y a-t'il pas moyen de se passer du
> constructeur de l'�l�ment de base de mon tableau ? Java ne peut-il pas
> utiliser de "structures" pures, mais uniquement des classes avec des
> constructeurs ?
>
> Aur�lien
>
> Le jeudi, 31 oct 2002, � 16:33 Europe/Paris, Jean-Yves Pere a �crit :
>
> >
> >
> > Aurelien Mazurie a �crit :
> >
> >>         Bonjour � tous,
> >
> > Salut,
> >
> >> Ca c'est mon objet de base:
> >>
> >>    private static class TypeInfo
> >>     {
> >>      public int ID;
> >>      public String name;
> >>      public int groupID;
> >>     }
> >>
> >> Et voil� le tableau (toujours static), que je cherche � cr�er
> >> (quelques
> >> tentatives de syntaxes sont indiqu�es):
> >>
> >>    private static TypeInfo[] types =
> >>     {
> >>      {1, "foo", 1}              // ne marche pas...
> >>      (1, "foo", 1)              // ne marche pas non plus...
> >>      TypeInfo() {1, "foo", 1}   // idem...
> >>
> >> Grr... Quand je pense que c'�tait l'enfance de l'art en C/C++...
> >
> >> Quelqu'un sait-il comment faire �a en Java ? Je ne veux pas avoir �
> >> initialiser ce tableau en passant par un constructeur (c'est un
> >> static,
> >> je veux pouvoir y acc�der sans instancier la classe qui l'englobe).
> >>
> >
> > Il suffit que ta classe TypeIUnfo ait un constructeur du type
> >
> > TypeInfo(int ID, String name, int groupID) {
> > ...
> > }
> >
> > Et dnas ton tableau
> > private static TypeInfo[] types =
> > {
> >   new TypeInfo(1, "foo", 1),
> > etc.
> >
> > };
> >
> >
> >
> >
>
>

Répondre à