之前并没有注意到枚举这个知识点,因为之前在项目中并没有使用过枚举,可能是项目并不是很复杂的原因吧,今天看张孝祥老师的讲解,觉得,这个枚举真的有很多值得学习的地方,探究一下枚举的设计原理,底层到底是怎么回事. 一.枚举的介绍 1.枚举用于表示编程语言中的一组命名常量 例如,一副牌中的四个套装可以是四个名为Club,Diamond,Heart和Spade的枚举器,属于名为Suit的枚举类型.其他示例包括天然枚举类型(例如行星,星期几,颜色,方向等). 当我们在编译时知道所有可能的值时使用枚举,例如菜…