普通的循环还需要一个作为循环次数的变量,增强行循环不再需要这个变量.
foreach,即增强型循环,主要用于数组,或实现了接口的类,因为这些数组或类的大小在循环的时候已经是确定的了,所以会比普通的循环少定义一个或多个变量.且方便的依次取出数组或类的原素。
int[] as={1,3,9};
for(int a:as){功能}
打个比方:
一间教室里有很多学生,你想和所有学生都谈谈,用for的话你先要知道有多少人,可能还需要一把凳子让学生坐;用foreach的话就没这么麻烦了,就用一把凳子,然后跟班长说让学生一个一个的过来谈话. |