Java question Static et final ensemble ??

Bonjour,

que signifie "private static final String []s;" s'il vous plait??
bon aprem a tous :)

1 réponse

  1. Modérateur
    Ça signifie que ton tableau "s" ne sera accessible qu'à l'intérieur de la classe (private), qu'il sera lié à aucun objet en particulier mais directement à la classe (static), et enfin qu'il ne pourra être instancié qu'une seule fois (final) ce qui signifie en particulier que tu ne pourras jamais modifier sa taille.
    1. ok mrci, donc on ne pourra pas réutiliser ce tableau dans une autres classe c'est ça ?
    2. Modérateur
      Tu ne peux directement faire appel à ce tableau depuis une autre classe puisqu'il est private, mais tu peux cependant utiliser une méthode public qui te permette de récupérer ce tableau et de le modifier.

      public static String[] getS() { return s; }