Salut,

Envoyé par
renardbleu
Est-ce bien nécessaire, sachant que les String sont "immutables" d'avoir ce genre de constante ? Le compilo ne référence-t'il pas une chaîne unique pour chaque "" trouvé dans le code ?
Oui le compilateur génèrera bien une constante dans les deux cas, donc les deux solutions sont identiques.
La différence étant que la constante peut facilement être changé sans avoir à faire de multiples remplacements dans tous le code, par exemple :
public static final String EMPTY_STRING = "(vide)";
Mais attention comme les constantes sont recopiées dans les classes Java, on doit recompiler toutes les classes qui utilisent cette constante pour que le changement soit bien pris en compte 

Envoyé par
renardbleu
Je ne vois pas l'intérêt, à part marquer juste EMPTY_STRING au lieu de Constantes.EMPTY_STRING ensuite dans le code...
Je pense que c'est bien ce qui a été recherché (utiliser EMPTY_STRING plus facilement
).
Si tu es sous Java 5 tu pourrais remplacer cela par un import static :
import static com.pack.Constantes.EMPTY_STRING
a++
Partager