Java-Konstante

Rupam Yadav 12 Oktober 2023
  1. Deklarieren und Verwenden von Konstanten mit den Schlüsselwörtern private, static und final in Java
  2. Deklarieren und Verwenden von Konstanten mit den Schlüsselwörtern public, static und final in Java
Java-Konstante

Dieser Artikel führt in das Thema der Java-Konstante ein. Ein konstanter Wert ist ein Wert, der nach seiner Zuweisung nicht mehr geändert werden kann. Java hat das Wort const reserviert, bietet aber keine Funktionalität zum Implementieren und Verwenden von Konstanten. Aber es gibt andere Möglichkeiten, Konstanten zu verwenden, wie die Schlüsselwörter static und final, die wir in den folgenden Beispielen sehen werden.

Deklarieren und Verwenden von Konstanten mit den Schlüsselwörtern private, static und final in Java

Im ersten Beispiel verwenden wir die beiden Schlüsselwörter static und final mit dem Zugriffsmodifizierer private. Wir haben eine Klasse, und darin ist eine Konstante MIN_VOTING_AGE deklariert und initialisiert.

Wir bitten den Nutzer, sein Alter einzugeben, um die Stimmberechtigung zu prüfen. Sobald der Benutzer das Alter eingibt, prüfen wir, ob es größer als die Konstante MIN_VOTING_AGE ist. Dann zeigt es die entsprechende Ausgabe entsprechend der Bedingung an.

Das Schlüsselwort private sorgt dafür, dass die Konstante ausserhalb der Klasse nicht zugänglich ist.

import java.util.Scanner;

public class JavaConstants {
  private static final int MIN_VOTING_AGE = 18;

  public static void main(String[] args) {
    System.out.println("Enter your age and check if you are old enough to vote: ");
    Scanner scanner = new Scanner(System.in);
    int age = scanner.nextInt();
    if (age > MIN_VOTING_AGE) {
      System.out.println("Congrats, You are eligible to vote");
    } else {
      System.out.println("You are not eligible to vote yet.");
    }
  }
}

Ausgabe:

Enter your age and check if you are old enough to vote: 
12
You are not eligible to vote yet.

Deklarieren und Verwenden von Konstanten mit den Schlüsselwörtern public, static und final in Java

In diesem Beispiel werden die Schlüsselwörter static und final verwendet, jedoch mit dem Zugriffsmodifizierer public. Wir erstellen eine Klasse, AnotherClass, deren Konstante MIN_VOTING_AGE mit public static final int definiert ist. Da die Konstante public ist, können wir die Konstante in der Klasse JavaConstants verwenden, um auf die Konstante zuzugreifen, und wir rufen sie mit AnotherClass.MIN_VOTING_AGE auf, da sie statisch ist.

import java.util.Scanner;

public class JavaConstants {
  public static void main(String[] args) {
    System.out.println("Enter your age and check if you are old enough to vote: ");
    Scanner scanner = new Scanner(System.in);
    int age = scanner.nextInt();

    if (age > AnotherClass.MIN_VOTING_AGE) {
      System.out.println("Congrats, You are eligible to vote");
    } else {
      System.out.println("You are not eligible to vote yet.");
    }
  }
}

class AnotherClass {
  public static final int MIN_VOTING_AGE = 18;
}

Ausgabe:

Enter your age and check if you old enough to vote: 
23
Congrats, You are eligible to vote
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn