在jdk1.5以后的版本中,新增了一个名叫foreach的语法,它可以在循环语句中使用,方法可见以下实例。
例如,定义一个一维数组 a[ ]={1,15,20,33},此时要求打印该数组值,按照以往的方法,可以这样做,代码如下:
1public class TestForEach
2{public static void main(String [] args)
3 { int [] a ={1,15,20,33};
4 for(int i=0;i<a.length();i++)
5 System.out.println(a[i]);
6 }
7}
8
但是,当我们运用了foreach的语法后就不一样了,以上的语句可以写成如下格式:
1public class TestForEach
2{
3 public static void main(String [] args)
4 {
5 int [] a ={1,15,20,33};
6 for(int i : a) //注,这里定义的i必须在for结构中,
7 System.out.println(i);
8 }
9}
写到这里不由得赞叹一下,Java真是牛呀!