枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译就会报错。枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普通变量的方式在开发阶段无法实现这一目标
迭代是重复地与自身复合的方法,调用迭代方法,可避免做重复性操作,让程序在执行时。,每次都从变量的原值得到一个新值。简化了程序的结构,使其执行效率更高。
二者的联系不是很大,枚举可以看成是一个取有效特定值的类,适合用在引用一些生活中固定不变的对象,例如:月份,星期,交通灯等。而迭代则是解决运算问题的一种算法,更多时候当做方法被调用,用于解决一些有重复性的事,例如:算n! |