定数(Constant)は値を変更できない変数のことです。
定数について
Javaでは変数宣言時にfinal修飾子を指定することで定数になります。
フラグ値などプログラム中で読取専用としたい値を定義する時に使用します。
定数を宣言できるのは、フィールドとローカルの2か所です。
定数の構文
- (構文)
- [修飾子] final 型名 定数名 = 値;
定数は宣言時と同時に値の指定が必須です。
定数名は慣例的に、半角英数字の大文字とアンダーバーのみで定義することが推奨されます。
(例)STS_OK、WEEK_SUNDAY、YEAR_2023
定数サンプル
- (フィールド(メンバ)定数)
-
// 自クラス内からのみアクセスできる定数 private final String NAME = "Apple"; // どこからでもアクセスできる定数 public final String NAME = "Apple"; // どこからでもアクセスできるstatic定数 public static final String NAME = "Apple";
- (ローカル定数)
-
// String型定数 final String NAME = "Apple"; // int型定数 final int NAME = 100;
定数まとめ
- 定数は宣言時に値の指定が必須。(指定がないとコンパイルエラーが発生します)
- 定数は値の書き換えが不可。(値を書き換えようとするとコンパイルエラーが発生します)
- 定数名は慣例的に、半角英数字の大文字とアンダーバーのみで定義する。
コメント