美文网首页
day13_枚举

day13_枚举

作者: 98e46a4d60b6 | 来源:发表于2017-10-14 18:33 被阅读0次

概述与要求


* 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_枚举

    概述与要求 * JDK1.5的新特性 * 枚举类本质也是一个类 * 自己定义的所有枚举类的父类都是Enum抽象类 ...

  • day13_函数

    函数的定义和使用 函数是组织好的,可重复使用的,用来实现单一,或相关功能的代码段 定义 def 函数名(【参数】...

  • C#枚举及与枚举常数的转换

    1、枚举的定义 2、枚举绑定到comboBox 3、枚举常数转换为枚举string转枚举 数字值转枚举

  • Swift 基础笔记 - 枚举

    枚举 OC定义和使用枚举 Swift定义枚举类型 Swift判断枚举类型 枚举成员类型

  • 枚举类

    1.枚举类型的定义: 枚举类型定义的一般形式为 enum 枚举名{//枚举值表枚举值1;枚举值2;...} 在枚举...

  • 10、枚举与闭包

    枚举 枚举和普通类相比有什么优势 枚举类型、枚举名称与枚举值 枚举的比较运算 两个枚举之间可以使用等值比较(==)...

  • Swift与OC的语法简单对比(常用语法二)

    20- 枚举,枚举原始值,枚举相关值,switch提取枚举关联值 Swift枚举: Swift中的枚举比OC中的枚...

  • Swift 2 学习笔记 10.枚举

    课程来自慕课网liuyubobobo老师 枚举 枚举基础 枚举之原始值 枚举之关联值 枚举递归

  • swift3语法(八)

    枚举/结构体 枚举 定义形式enum 枚举名 { 枚举值} // 例如enum CompassPoint {...

  • C语言基础 之 枚举类型

    枚举类型 枚举类型: 列出所有可能的值 枚举类型的定义 枚举类型定义的一般格式:enum 枚举类型名 {枚举值表}...

网友评论

      本文标题:day13_枚举

      本文链接:https://www.haomeiwen.com/subject/zbcfuxtx.html