您的位置:首页 > 编程语言

增强型for循环,与for循环在代码上的差别!

2016-11-22 16:48 197 查看

增强型for循环,与for循环在代码上的差别!

foreach循环是在JDK1.5之后,带来的新特性,其语法形式如下:

for(类型 变量 :集合数据|数组){
//自动将数组内容设置给变量。
//好处:数组可以直接访问,避免索引访问带来的麻烦
}


for循环的代码如下:

package cn.dujiang.demo;

public class TestDemo {
public static void main(String[] args) {
int data[] = new int[]{1,2,3,4,5};
for (int x = 0; x < data.length; x++) {
System.out.println(data[x]);
}

}
}


增强型for循环的代码如下:

package cn.dujiang.demo;

public class TestDemo {
public static void main(String[] args) {
int data[] = new int[]{1,2,3,4,5} ;
for (int x : data) {  //循环次数由数组的长度决定
//每一次循环实际上都表示数组的角标,会取得数组的内容,并且将其设置给了x
System.out.println(x);  //x就是每一个数组元素的内容
}

}
}


以上两个代码输出结果一样,可以很容易的看不出来,增强型for循环其实更加的好看一点点….其他的还真没好到哪去!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: