final変数(final variable)
Java講座 用語集
索引へ戻る
Java講座のページ
final変数(final variable)
一度だけ値を入れることができる変数のこと。宣言にはキーワーfinalを与える。いったん入れられた値は保持され、変更することはできない。final変数の主たる用途は、定数に名前を与えることによる、可読性の向上である。
以下に示すのが、final変数PIの宣言の例である。
double PI = 3.14;
final変数であるPIに対する代入は、コンパイラエラーとなる。
PI = 3.1415926535; // コンパイルエラー
なお、
ブランクfinal
には、値を一度だけ代入できる。
final変数が
オブジェクト
(すなわち
クラスインスタンス
と
配列
)への参照を保持する場合、final変数の参照先を変えることはできないが、
オブジェクト
に対する操作によって参照先
オブジェクト
の状態を変更することは可能である。
□
索引へ戻る