定数

変数は、格納するデータを変更できますが、定数は一度設定したデータを変更できません。定数は初期化して利用します。

定数初期化の書式
final データ型 定数名 = ;

例:
 final int NUM = 100;

○ ファイル

次のようにファイルを作成してください。

ファイル名 ConstantsTest.java

サンプルダウンロード

○ プログラム

次のようにプログラムを入力してください。

ConstantsTest.java

  1. import java.io.*;
  2. class ConstantsTest{
  3.     public static void main(String[] args){
  4.         //定数の初期化
  5.         final int NUM = 100;
  6.         //変更する記述をするとエラーになる
  7.         NUM = 200;
  8.     }
  9. }

○ コンパイルと実行

C:¥work>javac ConstantsTest.java
ConstantsTest.java:9: エラー: final変数NUMに値を代入することはできません
                NUM = 200;
                ^
エラー1個

C:¥work>

○ 解説

6行目では、定数を宣言しています。9行目では、定数に値を代入しようとしていますが、この記述はコンパイルエラーとなります。定数は変更できません。

前へ   次へ