2016-06-13 14 views
1
public class MyConstant { 
    public static final String COMMA = ","; 
    public static final String EMPTY = ""; 
} 

Ich lernte mit konstant den Grund, warum nicht Permgen Speicher verwenden und Wiederholbarkeit und sauberen Code entfernen.
Und ich hörte Java8 über removed permgen Speicher.
Also brauchen java8 immer noch ohne Wiederholbarkeit und sauberen Code?
Oder haben Sie einen anderen Grund, warum Konstante verwenden?Warum Konstante in Java verwenden?

+0

Es verbessert die Lesbarkeit des Codes. Zum Beispiel ist 'MINUTES_IN_A_DAY' expliziter als' 1440'. Auch im Falle eines 'SEPARATOR_CHARACTER', den Sie ändern möchten, können Sie ihn an einer Stelle ändern, die sich immer am Anfang der Datei befindet. –

Antwort

3

Sie verwenden benannte Konstanten (und Aufzählungen) in Java für mindestens zwei und wahrscheinlich mehr Gründe:

  1. Konstante in Ihrem Programm verwendeten Werte sind aussagekräftige Namen gegeben Dies vermeidet die Verwendung von „magischen Zahlen“ in Code die zukünftigen Betreuern passen und sie Ihren Namen für immer verfluchen lassen.
  2. Ein Wert kann eine Konstante sein, wenn das Programm geschrieben wurde, kann sich aber in Zukunft ändern, wenn das Programm für neue Anforderungen überarbeitet wird. Möchten Sie lieber eine einzelne Konstante in einer Datei oder die 1000 Stellen im Code ändern, an dem diese Konstante angezeigt wird?
+0

Vielen Dank für Ihren Kommentar. –

Verwandte Themen