java中的枚举

来源:互联网 发布:centos搭建邮箱服务器 编辑:程序博客网 时间:2024/05/29 04:52

今天对枚举做个总结

  1. 什么是枚举
  2. Enum类与enum关键字
  3. 自己定义一个星期的枚举类

枚举,数学中,称为穷举,有些变量的取值被限定在一个有限的范围之内,比如星期,月份,季节,七彩颜色等等

枚举类(Enum类)是依次列举出该类所有对象的类型,不允许该类变量赋值为这些罗列对象之外的值.

使用enum关键字定义的就是枚举类,此类隐含继承了Enum类,因此不可以继承其他的类了

Enum类中定义了如下方法

定义一个星期的枚举类

public enum Week {//隐含继承了Enum类//定义枚举常量//相当于自动调用Enum类的构造方法//修饰符相当于是public static final的MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY,SUNDAY}

public class TestWeek {public static void main(String[] args) {//外部调用不用直接new对象Week today = Week.SATURDAY;System.out.println(today.name());System.out.println(today.ordinal());}}

输出

SATURDAY
5

证明 ordinal 从0开始










0 0
原创粉丝点击