enum Size {
SMALL("S"),MEDIUM("M"),LARGE("L"),EXTRA_LARGE("XL");
private String abbreviation;
private Size(String abbreviation) {
this.abbreviation = abbreviation;
}
public String getAbbreviation() {
return this.abbreviation;
}
}
class TestEnum {
public static void main(String[] args) {
// TODO Auto-generated method stub
Size size = Size.SMALL;
Size size1 = Size.MEDIUM;
Size size2 = Size.LARGE;
Size size3 = Size.EXTRA_LARGE;
System.out.println(size.getAbbreviation());
System.out.println(size1.getAbbreviation());
System.out.println(size2.getAbbreviation());
System.out.println(size3.getAbbreviation());
}
}
输出:
S
M
L
XL
所有的枚举类型都是Enum的子类。它们继承了这个类的许多方法。其中最有用的是toString(),这个方法能返回枚举常量名。
例如: Size.SMALL.toString( )将返回字符串"SMALL"。