在jdk1.5以后的版本中,新增了一个名叫foreach的语法,它可以在循环语句中使用,方法可见以下实例。
例如,定义一个一维数组 a[  ]={1,15,20,33},此时要求打印该数组值,按照以往的方法,可以这样做,代码如下:
1 public class TestForEach
public class TestForEach
2

 {public static void main(String [] args)
{public static void main(String [] args)
3
 
   { int [] a =
{ int [] a = {1,15,20,33};
{1,15,20,33};
4 for(int i=0;i<a.length();i++)
    for(int i=0;i<a.length();i++)
5 System.out.println(a[i]);
       System.out.println(a[i]);
6 }
  }
7 }
}
8
 
但是,当我们运用了foreach的语法后就不一样了,以上的语句可以写成如下格式:
1 public class TestForEach
public class TestForEach
2

 {
{
3 public static void main(String [] args)
  public static void main(String [] args)
4
 
   {
{
5
 int [] a =
   int [] a = {1,15,20,33};
{1,15,20,33};
6 for(int i : a)  //注,这里定义的i必须在for结构中,
   for(int i : a)  //注,这里定义的i必须在for结构中,
7 System.out.println(i);
     System.out.println(i);
8 }
  }
9 }
} 
写到这里不由得赞叹一下,Java真是牛呀!