Java基础 -- 07枚举enum

目录

枚举:

枚举的定义:

枚举的用法:

枚举变量

枚举的switch应用

枚举的方法

枚举有数据成员的

枚举的运用场景:

枚举的小示例


从jdk5开始,java开始支持枚举。

枚举:

一组常量组织在一起,用花括号{}括起来,然后给它命名个类型,就是枚举。

枚举是类类型,只不过不能用new操作符,可以为枚举提供构造函数,添加数据/方法成员,甚至可以实现接口。

每个枚举常量都是所属枚举类型的对象,因此,如果为枚举提供了构造函数,那么每个枚举常量都会调用一次这个构造函数,并且每个枚举常量都有其自己的实例数据成员。

枚举的超类是 java.lang.Enum 类

enum关键字不过是个语法糖,枚举定义 enum MyEnum{} 可以理解为 public class MyEnum extends java.lang.Enum{}


枚举的定义:

enum Grade { // 枚举类型Grade 无构造函数的

    Perfect,Good,Common,Bad // 拥有的四个常量,默认是 public static final

}
enum Grade2 { // 枚举类型Grade2 有构造函数的

      P

你可能感兴趣的:(Java,基础,Java基础,java枚举,enum)