当前阅读教程:Java基础语法 > foreach 循环语句 | |
阅读(22555525) 收藏 赞(5685) 分享 | |
上一篇: for循环嵌套 | 下一篇: Java return语句 |
foreach 循环语句foreach 循环语句是 Java 1.5 的新特征之一,在遍历数组、集合方面,foreach 为开发者提供了极大的方便。foreach 循环语句是 for 语句的特殊简化版本,主要用于执行遍历功能的循环。 foreach 循环语句的语法格式如下: for(类型 变量名:集合) { 语句块; } 其中,“类型”为集合元素的类型,“变量名”表示集合中的每一个元素,“集合”是被遍历的集合对象或数组。每执行一次循环语句,循环变量就读取集合中的一个元素,其执行流程如图所示。 示例假设有一个数组,采用 for 语句遍历数组的方式如下: public class YujuFor06 { 输出结果 ----for---- Count is:43 Count is:32 Count is:53 Count is:54 Count is:75 Count is:7 Count is:10 上述第1行语句声明并初始化了 7 个元素数组集合,目前大家只需要知道当初始化数组时,要把相同类型的元素放到 {…} 中并且用逗号分隔(,)即可。 关于数组集合会在教程后面详细介绍,这里我们只需要大概了解就可以。numbers.length 是获得数组的长度,length 是数组的属性,numbers[i] 是通过数组下标访问数组元素。 那么采用 for-each 循环语句遍历数组的方式如下: public class YujuFor06 { 输出 ----for each---- Count is:43 Count is:32 Count is:53 Count is:54 Count is:75 Count is:7 Count is:10 从示例item 中可以发现,不是循环变量,它保存了集合中的元素,for-each 语句将集合中的元素一一取出来,并保存到 item 中,这个过程中不需要使用循环变量,通过数组下标访问数组中的元素。可见 for-each 语句在遍历集合的时候要简单方便得多。 示例我们来定义一个数组,内容是几个网址,通过foreach循环输出,代码如下: public class YujuFor07 { 运行结果 站点:www.2d5.net 站点:www.taobao.com 站点:www.qq.com 从上面程序可以看出,使用 foreach 循环遍历数组元素时无须获得数组长度,也无须根据索引来访问数组元素。 foreach 循环和普通循环不同的是,它无须循环条件,无须循环迭代语句,这些部分都由系统来完成,foreach 循环自动迭代数组的每个元素,当每个元素都被迭代一次后,foreach 循环自动结束。
|
|
上一篇: for循环嵌套 | 下一篇: Java return语句 |