枚举(enum)
1. 为什么要有枚举:
要定义星期几,该怎么定义?假设用1到7分别表示星期一到星期天,但有可能会写成int weekday = 0(只要是int类型的都可以)。枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器就会报错。枚举可以让编译器在编译时就可以控制源程序中填写的非法值。
2特点:
(1)让某个类型的变量的取值,只能为固定值之中的一个。
(2)是一个特殊的类,其中的每一个元素都是该类的一个对象。
(3)因为不能New 枚举的实例,所以枚举不能继承其他类,也不能被其他类继承。
我最近写的博客 不足的地方见谅 http://blog.csdn.net/liyong296468465/article/details/38458435
|