79 votes

Définir une chaîne constante en Java ?

J'ai une liste de chaînes constantes que je dois afficher à différents moments de mon programme Java.

Dans CI, je pourrais définir les chaînes comme celle-ci en haut de mon code :

 #define WELCOME_MESSAGE "Hello, welcome to the server"
#define WAIT_MESSAGE "Please wait 5 seconds"
#define EXIT_MESSAGE "Bye!"

Je me demande quelle est la manière standard de faire ce genre de chose en Java ?

139voto

derekerdmann Points 7597

Typiquement, vous définiriez ceci vers le haut d'une classe :

 public static final String WELCOME_MESSAGE = "Hello, welcome to the server";

Bien sûr, utilisez la visibilité de membre appropriée ( public / private / protected ) en fonction de l'endroit où vous utilisez cette constante.

13voto

Ernest Friedman-Hill Points 56605

Cela ressemblerait à ceci :

 public static final String WELCOME_MESSAGE = "Hello, welcome to the server";

Si les constantes ne sont destinées qu'à une seule classe, vous voudriez qu'elles soient private au lieu de public .

5voto

RePRO Points 255
public static final String YOUR_STRING_CONSTANT = "";

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X