枚举

Posted 又等风来

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了枚举相关的知识,希望对你有一定的参考价值。


1.概念
是JDK1.5之后新增的,存放在java.lang中
枚举其实是属于类的,枚举类
枚举的实例的固定的而且有限的,用来表示取值范围限定的变量,将枚举的实例也称为枚举常量,或者枚举成员变量


2.枚举类和普通类之间的区别
a、枚举类默认继承了java.lang.Enum【Enum是抽象类】,而不是Object类
b、枚举类的构造方法使用是pritected修饰的
c、枚举类的所有实例都是显式的列出的,这些实例都有默认的修饰符public static final
d、所有枚举类都提供了一个values()方法,该方法返回一个数组,其中包含的是所有的枚举常量


3、枚举的定义
语法:
访问权限修饰符 enum 枚举类名{
枚举常量1,枚举常量2,枚举常量3。。。。。枚举常量n;
}
说明:
a、枚举类名和普通类名命名方式一致
b、定义枚举使用enum关键字,是enumeration的缩写
c、枚举常量命名全部大写,不同单词之间使用下划线分隔
d、枚举和switch是一对黄金搭档


枚举类和switch结合使用,可以直接使用枚举常量,也可以转化为字符串使用

以上是关于枚举的主要内容,如果未能解决你的问题,请参考以下文章

Java--枚举类型(枚举类型实现接口 & 枚举类型之间的比较 & 枚举类型用于switch语句)

c#中怎样定义枚举?

算法基础 —— 枚举

c++枚举类型的枚举类型的声明

python之枚举类型

枚举类型