day13_枚举

概述与要求


* 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);

                                 //输出 男




代码演示


day13_枚举_第1张图片
day13_枚举_第2张图片
day13_枚举_第3张图片

你可能感兴趣的:(day13_枚举)