心法领悟176:枚举类型的优势。
通过本实例可以发现,枚举类型在使用时是非常方便的。如果取名恰当,则其每个元素都很好理解。而且其取值的范围在定义枚举类型时就固定了,这样就避免了没有枚举类型前的很多问题。Java中的枚举类型还可以定义方法、重写方法、实现接口等,比起其他语言优势明显。
package com.mingrisoft.enums;
public enum Size {
SMALL, MEDIUM, LARGE
}
package com.mingrisoft.enums;
public class EnumClass {
public static void main(String[] args) {
for (Size size : Size.values()) {
System.out.println(size + "的序数是:" + size.ordinal());
System.out.print(size.compareTo(Size.SMALL) + " ");
System.out.print(size.equals(Size.SMALL) + " ");
System.out.println(size == Size.SMALL);
System.out.println(size.name());
System.out.println("********************");
}
}
}
输出:
SMALL的序数是:0
0 true true
SMALL
********************
MEDIUM的序数是:1
1 false false
MEDIUM
********************
LARGE的序数是:2
2 false false
LARGE
********************