Javaの最終キーワード
例
変数をfinal
に設定して、オーバーライド/変更されないようにします。
public class Main {
final int x = 10;
public static void main(String[] args) {
Main myObj = new Main();
myObj.x = 25; // will generate an error: cannot assign a value to a final variable
System.out.println(myObj.x);
}
}
定義と使用法
キーワードは、final
クラス、属性、およびメソッドに使用される非アクセス修飾子であり、変更できません(継承またはオーバーライドできません)。
このfinal
キーワードは、PI(3.14159 ...)のように、変数に常に同じ値を格納する場合に役立ちます。
final
キーワードは「修飾子」と呼ばれます。これらの詳細については、Java修飾子の章を参照してください。
関連ページ
属性の詳細については、Javaクラス属性チュートリアルをご覧ください。