枚举类实例
程序员文章站
2022-05-12 11:44:26
...
可以在枚举类型中添加一些构造器、方法和域,构造器只是在构造枚举常量的时候被调用。
所有的枚举类型都是Enum类的子类。
import java.util.*;
public class EnumTest
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
System.out.println("Enter a size: (SMALL, MEDIUM, LARGE, EXTR_LARGE) ");
String input = in.next().toUpperCase();
Size size = Enum.valueOf(Size.class, input);
System.out.println("size=" + size);
System.out.println("abbreviation=" + size.getAbbreviation());
if(size == Size.EXTR_LARGE)
System.out.println("Good job");
}
}
enum Size
{
SMALL("S"), MEDIUM("M"), LARGE("L"), EXTR_LARGE("XL");
private Size(String abbreviation)
{
this.abbreviation = abbreviation;
}
public String getAbbreviation()
{
return abbreviation;
}
private String abbreviation;
}
编译并运行程序,见图1。
图1
上一篇: mybatis入库的Handler解读