【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

// ②
    普通口座
广告
将在 10 秒后关闭
bannerAds