枚举

1.枚举是什么?

枚举类型提供了一种定义常量的方式,每一个枚举类型成员都是该枚举类型的一个实例。

2.构造方法

枚举类型的构成方法必须为private类型,以防止在限定范围之外实例化枚举对象。

3.自定义方法

在枚举类型中可以定义方法,该方法为所有枚举成员共享。

4.类型安全

枚举类型提供了一种参数类型检测机制,如果将一个方法的形参定义为枚举类型,调用该方法时传入的实参不是枚举成员,编译无法通过。

5.使用场合

如果一个变量取值范围有限,可以一一列举,那么可以将这些取值定义为枚举类型成员。通常这个变量被用作方法的形参,如果调用该方法时传入的参数不是指定的枚举类型成员,编译无法通过。概括讲,枚举通用应用于取值固定有限的场合。
由于枚举可以定义方法,这就丰富了枚举成员的行为。

6.常用方法

  • EnumClass.values():以数组形式返回枚举类型成员,主要用于遍历枚举类型成员。
  • EnumConstant.name():返回枚举类型成员的名称,即声明时的变量名。
posted @ 2017-07-06 12:19  tonghun  阅读(300)  评论(0编辑  收藏  举报