定数
変数は、格納するデータを変更できますが、定数は一度設定したデータを変更できません。定数は初期化して利用します。
定数初期化の書式 |
---|
final データ型 定数名 = 値; |
例:
final int NUM = 100;
○ ファイル
次のようにファイルを作成してください。
ファイル名 | ConstantsTest.java |
---|
○ プログラム
次のようにプログラムを入力してください。
ConstantsTest.java
- import java.io.*;
- class ConstantsTest{
- public static void main(String[] args){
- //定数の初期化
- final int NUM = 100;
- //変更する記述をするとエラーになる
- NUM = 200;
- }
- }
○ コンパイルと実行
C:¥work>javac ConstantsTest.java
ConstantsTest.java:9: エラー: final変数NUMに値を代入することはできません
NUM = 200;
^
エラー1個
C:¥work>
○ 解説
6行目では、定数を宣言しています。9行目では、定数に値を代入しようとしていますが、この記述はコンパイルエラーとなります。定数は変更できません。