Souvent utilisé comme constante de classe
private static final
Quelle est la signification de l'ajout de statique? Ceci est utile lorsque vous souhaitez donner un nom à chaque instance.
public class Sample {
private static final String A1 = "A1";
// private static final String A1;Est une erreur de compilation
private final String A2;
Sample() {
this.A2 = "A2";
}
public static void main(String[] args) {
new Sample();
}
}
En rendant les constantes statiques, vous n'en aurez qu'une dans chaque classe, pas dans chaque instance, ce qui économise de la mémoire.
Citation: [Java] Qu'est-ce qu'une finale statique privée? 16 bits!
Recommended Posts