Javaのconstキーワードの使用方法


以下に、finalキーワードを使用して定数を宣言する方法と、そのコード例を示します。

  1. 直接宣言して初期化する方法:

    final int MY_CONSTANT = 10;
  2. コンストラクタで初期化する方法:

    class MyClass {
       final int MY_CONSTANT;
    
       public MyClass() {
           MY_CONSTANT = 20;
       }
    }
  3. インスタンスイニシャライザで初期化する方法:

    class MyClass {
       final int MY_CONSTANT;
    
       {
           MY_CONSTANT = 30;
       }
    }
  4. 静的イニシャライザで初期化する方法:

    class MyClass {
       static final int MY_CONSTANT;
    
       static {
           MY_CONSTANT = 40;
       }
    }

上記のコード例では、finalキーワードを使用して変数を定数として宣言し、値を初期化しています。一度初期化された定数は、その後のプログラムの実行中に変更することはできません。

定数を宣言する際には、変数名を大文字で表記する慣習があります。これにより、定数であることが明示されます。

注意点として、finalキーワードを使用して定義された定数は、そのスコープ内でのみ有効です。つまり、クラス内で宣言された定数は、そのクラス内でのみ使用できます。

以上がJavaにおける定数の宣言方法とコード例です。定数を使用することで、プログラム内で変更されるべき値を明示的に示すことができます。