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

增强型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循环其实更加的好看一点点….其他的还真没好到哪去!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值