山海自有归期,风雨自有相逢。
枚举
- 枚举是一个被命名的整型常数的集合,用于声明一组带标识符的常数。
- 类似当一个变量有几种固定可能的取值时,就可以将它定义为枚举类型。例如一个人的性别只能是“男”或者“女”,一周的星期只能是 7 天中的一个等。
1 | enum Color{ |
枚举使用
1 | public class EnumerationTester { |
- 枚举 Color 转化
1 | class Color |
枚举类成员
- 枚举跟普通类一样可以用自己的变量、方法和构造函数,构造函数只能使用 private 访问修饰符,所以外部无法调用。
- 枚举既可以包含具体方法,也可以包含抽象方法。 如果枚举类具有抽象方法,则枚举类的每个实例都必须实现它。
1 | enum Color{ |
枚举方法
- values() 返回枚举类中所有的值。
- ordinal()方法可以找到每个枚举常量的索引,就像数组索引一样。
- valueOf()方法返回指定字符串值的枚举常量。
1 | enum Color |