Skip to content

枚举

1. 枚举的定义

  1. 枚举由一组已命名的整数常量值组成,每个不同的枚举构成不同的枚举类型
  2. 每个枚举都有一个 底层类型

1. 声明

枚举类型的声明为:enum (属性声明符序列) (标识符) (: 类型) { 枚举项列表 }

  1. 枚举项列表中的每个 枚举项 之间由逗号分隔
  2. 每个 枚举项枚举常量 (= 常量表达式) 的形式
  3. 如果省略 : 类型,则为无固定底层类型的枚举:这个枚举的底层类型由实现定义,这个类型一定能表示每一个枚举项的值; 否则为固定底层类型的的枚举,底层类型即为 类型