以下に、finalキーワードを使用して定数を宣言する方法と、そのコード例を示します。
-
直接宣言して初期化する方法:
final int MY_CONSTANT = 10;
-
コンストラクタで初期化する方法:
class MyClass { final int MY_CONSTANT; public MyClass() { MY_CONSTANT = 20; } }
-
インスタンスイニシャライザで初期化する方法:
class MyClass { final int MY_CONSTANT; { MY_CONSTANT = 30; } }
-
静的イニシャライザで初期化する方法:
class MyClass { static final int MY_CONSTANT; static { MY_CONSTANT = 40; } }
上記のコード例では、finalキーワードを使用して変数を定数として宣言し、値を初期化しています。一度初期化された定数は、その後のプログラムの実行中に変更することはできません。
定数を宣言する際には、変数名を大文字で表記する慣習があります。これにより、定数であることが明示されます。
注意点として、finalキーワードを使用して定義された定数は、そのスコープ内でのみ有効です。つまり、クラス内で宣言された定数は、そのクラス内でのみ使用できます。
以上がJavaにおける定数の宣言方法とコード例です。定数を使用することで、プログラム内で変更されるべき値を明示的に示すことができます。