Implémentation de constantes en Java : champs finaux statiques
En Java, la méthode recommandée pour implémenter des constantes est de déclarer des champs finaux statiques. Cette approche fournit un moyen simple et efficace de créer des valeurs non modifiables.
Considérons l'exemple suivant :
public class Constants { public static final int MAX_SECONDS = 25; }
Dans cet exemple, la constante MAX_SECONDS est définie comme un champ final statique dans les constantes. classe. Cela signifie que :
Pour utiliser la constante, référencez-la simplement en utilisant le nom de la classe suivi de le nom du champ :
int maxSeconds = Constants.MAX_SECONDS;
Notes supplémentaires :
Mutabilité des constantes :
Bien que les valeurs des champs finaux ne puissent pas être modifiées, il est important de noter que Java prend en charge les types primitifs (par exemple, int, double) qui sont immuable. Cependant, les objets référencés par les champs finaux (par exemple, les instances de Point) peuvent toujours être modifiés. Par exemple :
public static final Point ORIGIN = new Point(0, 0); public static void main(String[] args) { ORIGIN.x = 3; }
Dans ce cas, le champ final ORIGINE fait référence à un objet Point modifiable, et la modification de la coordonnée x du point est autorisée. Cependant, le champ ORIGIN lui-même ne peut pas pointer vers un autre objet Point.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!