Wenn Sie zu wählen, Variablen zu deklarieren als static final

Habe ich verwendet, final und static Variablen als gut. was ich gefunden habe über diese Variablen ist,

Letzte variable

  • Einer final-variable kann nur einmal initialisiert werden, entweder über eine Initialisierung oder eine abtretungserklärung.

  • Anders als der Wert einer Konstante wird der Wert der final-variable nicht unbedingt zur Kompilierzeit bekannt ist.

welche Variablen sollte ich erklären, wie final-

Meistens nutze ich die Variablen, deren Wert konstant ist universell und kann nie geändert, wie der Wert von PI.

public static final double PI = 3.141592653589793;

statische Variablen

  • Dies sind jene Variablen, die gehört zur Klasse und nicht zum Objekt(Instanz).

  • Statische Variablen werden nur initialisiert, einmal zu Beginn der Ausführung .

  • Einer einzigen Kopie für die gemeinsame Nutzung durch alle Instanzen der Klasse

  • Einer statischen Variablen kann direkt zugegriffen werden, indem Sie den Namen der Klasse und braucht nicht jedes Objekt.

welche Variablen sollte ich erklären, wie final-

Meiste Zeit verwende ich die Variablen die ich initialisieren möchten, nur einmal, und verwenden Sie Sie in den nunmehr gesamten Klasse.

Bei Verwendung der statischen variable

Nun, stieß ich auf einen Begriff final static in einem meiner Datenbank-Projekt. Ich fand, dass einige der Objekte der Datenbank oder auch die Datenbank-version deklariert wurden, als statci Finale.

 static final String DATA_BASE = "BackUpDatabase.db";
    static final int DATA_BASE_VERSION = 1;

Nun, meine Frage ist, welche Variablen sollten erklären wir, wie final oder static oder final static, als mit einer von Ihnen hätte das Problem gelöst, dann wyh beide zusammen.

Schreibe einen Kommentar