Java vs python 基础(10)---枚举
枚举(enum)
Java 枚举是一个特殊的类,一般表示一组常量,比如一年的 4 个季节,一个年的 12 个月份,一个星期的 7 天,方向有东南西北等。
Java 枚举类使用 enum 关键字来定义,各个常量使用逗号 , 来分割。
enum Color { RED, GREEN, BLUE; } public class Test { // 执行输出结果 public static void main(String[] args) { Color c1 = Color.RED; System.out.println(c1); } }
from enum import Enum class Color(Enum): RED = 1 GREEN = 2 BLUE = 3 c1 = Color.RED print(c1.name)
迭代枚举元素
可以使用 for 语句来迭代枚举元素:
package com.hoko; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; enum Color { RED, GREEN, BLUE; } public class Test { public static void main(String[] args) { for (Color myVar : Color.values()) { System.out.println(myVar); } } }
from enum import Enum class Color(Enum): RED = 1 GREEN = 2 BLUE = 3 for myVar in Color.__members__: print(myVar)