Java-Konstante
-
Deklarieren und Verwenden von Konstanten mit den Schlüsselwörtern
private
,static
undfinal
in Java -
Deklarieren und Verwenden von Konstanten mit den Schlüsselwörtern
public
,static
undfinal
in Java
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 Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn