Java 定数

Rupam Yadav 2023年10月12日
  1. Java で privatestatic、および final キーワードを使用して定数を宣言して使用する
  2. Java で publicstatic、および final キーワードを使用して定数を宣言および使用する
Java 定数

この記事では、Java 定数のトピックを紹介します。定数値とは、一度割り当てた後は変更できない値です。Java には const という単語が予約されていますが、定数を実装して使用する機能はありません。ただし、定数を使用するために使用できる方法は他にもあります。たとえば、次の例で示す static および final というキーワードを使用します。

Java で privatestatic、および final キーワードを使用して定数を宣言して使用する

最初の例では、staticfinal の 2つのキーワードを private アクセス修飾子とともに使用します。クラスがあり、その中に定数 MIN_VOTING_AGE が宣言されて初期化されています。

投票資格を確認するために、年齢を入力していただくようお願いいたします。ユーザーが年齢を入力すると、それが定数 MIN_VOTING_AGE より大きいかどうかを確認します。次に、条件に応じて適切な出力を表示します。

private キーワードは、クラスの外部で定数にアクセスできないようにします。

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.");
    }
  }
}

出力:

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

Java で publicstatic、および final キーワードを使用して定数を宣言および使用する

この例では、static および final キーワードを使用していますが、public アクセス修飾子を使用しています。public static final int を使用して定義された定数 MIN_VOTING_AGE を持つクラス AnotherClass を作成します。定数は public であるため、JavaConstants クラスの定数を使用して定数にアクセスできます。静的であるため、AnotherClass.MIN_VOTING_AGE を使用して呼び出します。

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;
}

出力:

Enter your age and check if you old enough to vote: 
23
Congrats, You are eligible to vote
著者: Rupam Yadav
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