Definieren einer Java-Konstante: Wann, warum und wie es geht

Codierung am Laptop über dem Tisch

Zu wissen, wie man eine Java-Konstante definiert, ist ein wesentlicher Schritt zur Beherrschung von Java. Mit zunehmender Komplexität Ihrer Programme hilft die Verwendung von Konstanten dabei, sie zu vereinfachen.

Schnelle Navigation
Was ist eine Konstante?So definieren Sie eine KonstanteKonstanten verwendenFügen Sie es Ihrem Werkzeuggürtel hinzu

Was ist eine Konstante?

Konstanten sind Zahlen, die sich nicht ändern, beispielsweise die Anzahl der Stunden pro Tag.

Person, die auf Laptop codiert

Bild von ​Lukas über Pexels

In einem algebraischen Ausdruck sind Konstanten Zahlen, die für sich allein stehen und daher eine einzige unveränderliche Einheit darstellen.

Beispielsweise nennen wir die 7 in 11x – 7 eine Konstante.

Konstanten vs. Variablen

Eine Java-Konstante unterscheidet sich in einigen wesentlichen Punkten von Variablen.

Erstens können sich Variablen ändern.

Das Alter Ihrer Katze ändert sich von Jahr zu Jahr. Name, Geschlecht und Rasse Ihrer Katze sind jedoch Konstanten, da sie immer gleich bleiben.

Zweitens können Sie zwar Konstanten verwenden, um Variablen zu manipulieren, dies funktioniert jedoch niemals umgekehrt.

Person benutzt Laptop in der Nähe von Büchern

Bild von ​Christina Morillo über Pexels

Verwenden Sie Variablen, um Summen zu addieren, festzustellen, ob etwas wahr oder falsch ist, dem Benutzer die Möglichkeit zu geben, Dinge zu benennen usw. Definieren Sie Konstanten, um Zahlen und Zeichenfolgen Namen zu geben, die Sie häufig verwenden, aber nie ändern.

Schließlich unterscheidet sich die Art und Weise, wie Sie eine Java-Konstante definieren und aufrufen, geringfügig von der Art und Weise, wie Sie es für Variablen tun würden.

Für die Deklaration einer Java-Konstante ist die Verwendung von Modifikatoren erforderlich. Sie können sie jedoch problemlos aufrufen, ohne ein Objekt erstellen zu müssen, wie dies bei einer Variablen der Fall wäre.

Vorteile einer Konstante

Eine Java-Konstante erleichtert anderen das Lesen Ihrer Programme. Anstatt sich daran zu erinnern, warum eine Zahl vorhanden ist, können sie einfach die Namen der Konstanten lesen.

Beispielsweise ist die Bedeutung von „days_in_April“ einfacher zu verstehen als die von „30“. Die Zahl 30 könnte sich auf einen anderen Monat beziehen oder sich auf etwas ganz anderes beziehen.

Frau programmiert auf einem Mac

Bild von Negativer Raum über Pexels

Konstanten können die Leistung Ihrer Programme steigern, da die Java virtuelle Maschine (JVM) speichert sie zusätzlich zu Ihrer Anwendung zwischen. Es kann auch effizienter sein, dass Sie sie direkt aus einer Klasse heraus aufrufen können.

So definieren Sie eine Konstante

Sie können eine Java-Konstante nur als Modifikator für Instanzvariablen definieren. Das Anwenden derselben Modifikatoren auf lokale Variablen funktioniert nicht.

Eine Instanzvariable existiert innerhalb einer Klasse, aber außerhalb einer Methode. Das Folgende ist ein Beispiel für eine Instanzvariable im Vergleich zu einer lokalen Variable:

öffentlicher Klassenname{

>int days_in_April = 30;//Instanzvariable

void methodName() {

int days_in_April = 30;//lokale Variable

}

}

Personencodierung auf dem Mac

Bild von ​Lee Campbell über Pexels

Um eine Instanzvariable so zu ändern, dass sie zu einer Konstante wird, verwenden Sie diese Codezeile:

static final int DAYS_IN_APRIL = 30;

Wenn Sie eine Java-Konstante verwenden, stellen Sie sicher, dass Sie diese in Großbuchstaben schreiben. Dadurch wissen Sie und jeder, der Ihre Anwendung betrachtet, dass es sich nicht um eine Variable handelt.

Die Wörter „statisch“ in dieser Codezeile ermöglichen es Ihnen, die Konstante außerhalb eines Objekts aufzurufen.

Durch die Verwendung des Wortes „final“ teilen Sie dem Programm mit, dass sich die Werte nie ändern und die JVM sie zwischenspeichern kann.

Beachten Sie, dass „int“ nicht die einzige Art von Variable ist, die Sie ändern können, um eine Konstante zu erstellen. Obwohl es am häufigsten vorkommt, gibt es auch Short, Long, Byte, Char, Float, Double und Boolean.

Konstanten verwenden

Leute, die auf dem MacBook programmieren

Bild von Christina Morillo über Pexels

Hier ist ein Beispiel dafür, wie Sie Ihre Konstante verwenden können:

öffentliche Klasse Klassenname {
static void main(String[] args) {
System.out.println(„Tage im April: “ + className.DAYS_IN_APRIL);

}
}

Dadurch wird die Meldung „Tage im April: 30“ auf dem Bildschirm angezeigt.

Fügen Sie es Ihrem Werkzeuggürtel hinzu

Nachdem Sie nun wissen, wie man eine Java-Konstante verwendet, wie werden Sie sie in Ihren Anwendungen implementieren? Lass es uns unten in den Kommentaren wissen!

Ausgewähltes Bild von Negativer Raum über Pexel.

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen