枚举是一种类型,因此,可以其作为变量的类型注解。
enum 枚举名称 {成员1, 成员2, ...}
enum Gender{Famale,Male}
Gender.Famale的值默认从0开始自增, 0,1,2,3
注意:枚举成员是只读的,也就是说枚举中的成员是可以访问的,但是不能被赋值
枚举是组织有关联数据的一种方式。
使用场景:当变量的值,只能是几个固定值中的一个,应该使用枚举来实现
1.数字枚举:枚举成员的值为数字,默认情况下就是数字枚举。
enum Gender{Famale,Male}
enum Gender{Famale=100,Male}
特点:成员的值是从0开始自增的数值。
2.字符串枚举:枚举成员的值都是字符串
enum Gender{Famale=‘男’,Male=‘女’}
字符串枚举没有自增长行为,因此,每个成员必须有初始值