2023.05.22

修飾子

final修飾子

final修飾子を使用すると、変数の値を、後で変更できないようにすることができます。

変更する予定のない値、変更したくない値を変数に格納するときに使用します。

変数の場合、以下のように記述します。

変数型の前にfinalを付けて値を代入します。これで値の変更ができない変数になります。

	final 変数型 変数名 = 値;

クラスの場合は、以下のように記述します。

classの前にfinalを書きます。これで継承できないclassになります。

	final class クラス名 {
		:
		:
	}

Javaソースコード

このソースコードは、final修飾子を使った変数の値を変更しようとするものです。

Final1.java

001
002
003
004
005
006
007
008
009
010
011
// このソースは、コンパイルエラーになります
public class Final1 {
	public static void main( String[] args )
	{
		// final修飾子を使ってaに3を代入
		final int a = 3;

		// aの値を変更
		a = 10;
	}
}

コンパイル結果

コンパイル ソースコードが「ANSI」の場合

C:\talavax\javasample>javac -encoding sjis Final1.java

コンパイル ソースコードが「UTF-8」の場合

C:\talavax\javasample>javac Final1.java

コンパイル結果

Final1.java:9: エラー: final変数aに値を代入することはできません
                a = 10;
                ^
エラー1個

変数aに値を代入する行にエラーがでます。

以上です。

関連コンテンツ

「Javaソースコード」から実行可能な「オブジェクトコード」に変換する方法をくわしく説明しています。

2020.03.23

簡単な「じゃんけん」ゲームの作り方をソースコードを使って詳しく説明しています。

2023.05.22

円周率、πってどうゆう意味?

2020.03.23

プログラムの最初に実行されるメソッドは?

2022.12.13

プログラミング、ITに関する用語をまとめています。

2022.10.17

プログラミングで使う変数って何?

2020.03.23

Javaのプログラムを書いてみませんか?プログラムの書き方をくわしく説明しています。

2020.03.23

Javaプログラムの構成について解説しています。詳しくは、こちらをご覧ください。

2020.03.23

連続で「じゃんけん」ができるプログラムの作り方をソースコードを使って詳しく説明しています。

2023.05.23

広告