Wird oft als Klassenkonstante verwendet
private static final
Was bedeutet das Hinzufügen von Statik? Dies ist nützlich, wenn Sie jeder Instanz einen Namen geben möchten.
public class Sample {
private static final String A1 = "A1";
// private static final String A1;Ist ein Kompilierungsfehler
private final String A2;
Sample() {
this.A2 = "A2";
}
public static void main(String[] args) {
new Sample();
}
}
Wenn Sie Konstanten statisch machen, haben Sie nur eine in jeder Klasse, nicht in jeder Instanz, was Speicherplatz spart.
Quote: [Java] Was ist Private Static Final? 16bit!
Recommended Posts