從一個小程序說起:

1 class lesson6foreach 2 { 3 public static void main(String[] args) 4 { 5 int array[]={2,3,1,5,4,6}; 6 7 for(int i=0;i<array.length;i++)//循環輸出array的元素 8 { 9 System.out.PRintln(array[i]);10 }11 }12 }View Code但是大家注意,for循環中i的值,我們并不關心。因此從Java5之后,foreach來了,用來增強for循環。 格式:
for(元素類型 變量:數組名 或 Iterable的實例)//具體Iterable的實例老師說先不用管,好吧,先不管。
{
}
上面的程序用foreach實現代碼如下:

1 class lesson6foreach 2 { 3 public static void main(String[] args) 4 { 5 int array[]={2,3,1,5,4,6}; 6 7 for(int x:array)//循環輸出array的元素 8 { 9 System.out.println(x);10 }11 }12 }View Code那遇到二維數組怎么辦呢?那我們來個二維數組的例子:

1 class lesson6foreach 2 { 3 public static void main(String[] args) 4 { 5 char[][] charArray= 6 { 7 {'送','孟','浩','然','之','廣','陵'}, 8 {'故','人','西','辭','黃','鶴','樓'}, 9 {'煙','花','三','月','下','揚','州'},10 {'孤','帆','遠','影','碧','空','盡'},11 {'惟','見','長','江','天','際','流'}12 };13 14 for(char[] x:charArray)//二維15 {16 for(char y:x)17 System.out.print(y);18 System.out.println();19 }20 }21 }View Code 結果如下:
新聞熱點
疑難解答