「Java8」クラスにstaticとfinalを付けて定数を利用するサンプル
環境
JavaSE1.8
Eclipse 2019-12
構文
class クラス名 {
static final 変数の型(String、int、doubleなど) 変数名 = 値;
}
「static final」をつけると変数に対して再代入が不可になります。
定数名は、変数と区別が付くようにするため、大文字にします。
staticとfinalを変数の前につけて定数として使用します。
使い方
クラス名.定数名
使用例
package com.arkgame.study;
//クラスConfirmCodeの定義
class ConfirmCode {
// String型定数
public static final String CONFIRM_OK = "許可OK";
public static final String CONFIRM_NG = "拒否NG";
// int型定数
protected static final int LEVEL = 32;
}
public class StaticFinalDemo {
public static void main(String[] args) {
System.out.println("定数を使用する結果");
System.out.println(ConfirmCode.CONFIRM_OK);
System.out.println(ConfirmCode.CONFIRM_NG);
System.out.println("*****************");
System.out.println(ConfirmCode.LEVEL);
}
}
package com.arkgame.study;
//クラスConfirmCodeの定義
class ConfirmCode {
// String型定数
public static final String CONFIRM_OK = "許可OK";
public static final String CONFIRM_NG = "拒否NG";
// int型定数
protected static final int LEVEL = 32;
}
public class StaticFinalDemo {
public static void main(String[] args) {
System.out.println("定数を使用する結果");
System.out.println(ConfirmCode.CONFIRM_OK);
System.out.println(ConfirmCode.CONFIRM_NG);
System.out.println("*****************");
System.out.println(ConfirmCode.LEVEL);
}
}
package com.arkgame.study; //クラスConfirmCodeの定義 class ConfirmCode { // String型定数 public static final String CONFIRM_OK = "許可OK"; public static final String CONFIRM_NG = "拒否NG"; // int型定数 protected static final int LEVEL = 32; } public class StaticFinalDemo { public static void main(String[] args) { System.out.println("定数を使用する結果"); System.out.println(ConfirmCode.CONFIRM_OK); System.out.println(ConfirmCode.CONFIRM_NG); System.out.println("*****************"); System.out.println(ConfirmCode.LEVEL); } }
実行結果
定数を使用する結果
許可OK
拒否NG
*****************
32
定数を使用する結果
許可OK
拒否NG
*****************
32
定数を使用する結果 許可OK 拒否NG ***************** 32