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

                                 //输出 男




代码演示


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容