TECH I.S.

Java final

❮ 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 クラス属性のチュートリアルを参照してください。


❮ Java キーワード


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細