「Java8」クラスにstaticとfinalを付けて定数を利用するサンプル

環境
JavaSE1.8
Eclipse 2019-12

構文
class クラス名 {
static final 変数の型(String、int、doubleなど) 変数名 = 値;
}
「static final」をつけると変数に対して再代入が不可になります。
定数名は、変数と区別が付くようにするため、大文字にします。
staticとfinalを変数の前につけて定数として使用します。
使い方
クラス名.定数名
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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);
      }
}

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
定数を使用する結果
許可OK
拒否NG
*****************
32
定数を使用する結果 許可OK 拒否NG ***************** 32
定数を使用する結果
許可OK
拒否NG
*****************
32

 

Java

Posted by arkgame