阅读时间: 10分钟
Enum的全写是Enumerations。
它的作用就是表达一组常数及管理常数,常数可以是日子、数字、名字等等。
由于是管理常数,所以enum类会自动加上public static final。
要创建enum,我们需要在名字前加上enum关键字,而在里面的每个常数都必须用大写及用”,”来分隔。
例子:
public class MyClass { enum Level { LOW, MEDIUM, HIGH } public static void main(String[] args) { Level myVar = Level.MEDIUM; //用 . 来召唤enum内的常数 System.out.println(myVar); }}
一般我们都会与Switch配合使用,以更加发挥enum的好处。
可以通过Switch来控制每个常数要显示的值。
也可以加入default 来处理不在enum内的常数。
例子:
enum Level { LOW, MEDIUM, HIGH}public class MyClass { public static void main(String[] args) { Level myVar = Level.MEDIUM; switch(myVar) { case LOW: System.out.println("Low level"); break; case MEDIUM: System.out.println("Medium level"); break; case HIGH: System.out.println("High level"); break; default: return null; } }}