概述与要求
* JDK1.5的新特性
* 枚举类本质也是一个类
* 自己定义的所有枚举类的父类都是Enum抽象类
作用:
1. 提高代码的可读性。
2. 可以控制某一数据类型的值在一定范围内选择,避免产生垃圾值。
要求:
1. 枚举类的构造方法必须是private修饰的
2. 枚举值必须是枚举类的第一行有效语句。
3. 多个枚举值之间使用逗号分隔。
4. 建议:枚举值命名使用大写字母。
5.枚举类写的地方:如Person 类用到Gender枚举 则可以写在Person 类 上方 或
单独写一个Gender 枚举类
来自父类的常用方法:
1.* name() 获得枚举值名字
如:
Gender gender = p.getGender();
System.out.println(gender.name());
//输出 MAN
2.* static valueOf(String name) 将字符串转换成枚举值,字符串必须是已有枚举值的名字
如:
Gender gender2 = Gender.valueOf("MAN");
System.out.println(gender2);
//输出 男