这是高级for循环,毕老师java基础教程,第17天,第18个视频有讲解。
JDK1.5中增加了增强的for循环。
缺点:
对于数组,不能方便的访问下标值;
对于集合,与使用Interator相比,不能方便的删除集合中的内容(在内部也是调用Interator).
除了简单遍历并读取其中的内容外,不建议使用增强的for循环。
一、遍历数组
语法为:
for (Type value : array) {
expression value;
}
//以前我们这样写:
void someFunction ()
{
int[] array = {1,2,5,8,9};
int total = 0;
for (int i = 0; i < array.length; i++)
{
total += array;
}
System.out.println(total);
}
//现在我们只需这样写(和以上写法是等价的):
void someFunction ()
{
int[] array = {1,2,5,8,9};
int total = 0;
for (int n : array)
{
total += n;
}
System.out.println(total);
} |