【Java】关于Enum类
■ “Enum 是什么?”
Enum是一种被称为枚举类型的类,它能够高效地管理多个常量。
关于Enum的优点和缺点的理解,下次再说。
■句法
アクセス修飾子 enum 列挙型名 { 列挙子1, 列挙子2, 列挙子3 ... }
■使用方式
/**
* 口座種類を列挙型で定義
*/
public enum Kouza {
HUTU, // 普通口座
TOZA, // 当座口座
TEKI, // 定期口座
}
/**
* 口座種類に応じて処理を変えるメソッド
* @param kouza 口座
*/
public static void setAccountType(Kouza kouza) {
switch(kouza) {
case HUTU:
System.out.println("普通口座");
break;
case TOZA:
System.out.println("当座口座");
break;
case TEKI:
System.out.println("定期口座");
break;
}
}
public static void main(String[] args) {
// ①口座種類全て出力
for (Kouza kouza : Kouza.values()) {
System.out.println(kouza.ordinal() + ":" + kouza);
}
// ②特定の口座種類を出力
setAccountType(Kouza.HUTU);
}
对于上述资源,以下内容将被输出到控制台。
// ①の出力結果
0:HUTU
1:TOZA
2:TEKI
// ②
普通口座