「Java17」列挙型の定数に独自の値を設定するサンプル
環境
JDK17
Spring Tool Suite 4
書式
public enum 列挙型名{
定数1(値1),
定数2(値2)
定数3(値3);
}
1.列挙型の定義
列挙型の定数に独自の値を設定できます。
package com.arkgame.study; public enum City { //定数TOKYOに11を設定 TOKYO(11), //定数OOSAKAに22を設定 OOSAKA(22), FUKUOKA(33); //フィールド private int cityno; //コンストラクタの定義 City(int cityno) { this.cityno = cityno; } public int getCityno() { return cityno; } public void setCityno(int cityno) { this.cityno = cityno; } }
2.列挙型のデータにアクセスするサンプル
書式
列挙型名.定数名.getフィールド名()
package com.arkgame.study; public class EnumDemo { public static void main(String[] args) { System.out.println("値1:" + City.FUKUOKA.getCityno()); System.out.println("値2: " + City.OOSAKA.getCityno()); System.out.println("値3: " + City.TOKYO.getCityno()); } }
実行結果
値1:33
値2: 22
値3: 11