foreach语句

foreach语句:

foreach语句for的简化版本,但是foreach语句并不能完全取代for语句,然而任何foreach语句都可以改成for语句版本。Foreach并不是一个关键字,习惯上将这种特殊的for语句格式称之为foreach语句。Foreach语句在遍历数组等方面为程序员提供了很大的方便。(foreach在c#是关键字 foreach(【类型】 【迭代变量名】in 【集合类型表达式】){语句块;})
语法如下:

for((数据类型)元素变量x:遍历对象obj)
{ 
    引用了x的java语句;
}
实例:
public class Demo_01{
    public static void main(String[] args)
    {
        int [] arr = {7, 10, 1};
        System.out.println("一维数组的元素分别是:");
        for(int x :arr) { 
            // foreach 语句,int x是引用的变量,arr指定要循环遍历数组,最后将x输出
            // 意思就是将arr中的每一个元素赋值给变量x
            // 类似于c#中的foreach(数据类型  迭代变量名  in  集合类型表达式)
            // 类似于OC中的for(数据类型 变量名 in 集合类型表达式)
            System.out.println(x);
        }
    }
}

结果是:
一维数组的元素分别是:
7 10 1

与for循环语句比较:

实例:
public class Demo_02 {
    public static void main(String[] args)
    {
        int [] arr = {7, 10, 1};
        System.out.println("一维数组的元素分别是: ");
        for(int x=0; x<3; x++)
        {
            //foreach 语句,intx是引用的变量,arr指定要循环遍历数组,最后将x输出
            System.out.println(arr[x]);
        }   
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值