從 JDK 5.0 新增的增強型 for 迴圈,
常用在陣列輸出上。
以往使用 for 迴圈輸出陣列時常會利用一個常數當做陣列的索引,
然後累加這個常數以帶出陣列中每一個元素,
如果有二維陣列的話就得打許多字進行輸出;
不過使用了 foreach 後就可以很方便的讓二維陣列輸出。
foreach 使用方法
一維陣列:
for (type element : array){
做何動作;
}
一維陣列範例:
int[] arrayExample = {1, 2, 3, 4, 5}; for (int x : arrayExample) { System.out.println(x); }
二維陣列:
for (type arrayOneDimension : arrayTwoDimension){
for (type element : arrayOneDimension)
{
做何動作;
}
}
二維陣列範例:
int[][] arrayTwoExample = {{1, 2, 3},{20, 40, 60}}; for (int arrayTemp[] : arrayTwoExample) { for (int x : arrayTemp) { System.out.print(x + " "); } System.out.println(); }
以下寫法的結果與上段程式相同:
int[][] arrayTwoExample = {{1, 2, 3},{20, 40, 60}}; for (int[] arrayTemp : arrayTwoExample) { System.out.print( arrayTemp[0] + " " + arrayTemp[1] + " " + arrayTemp[2]); System.out.println(); }
沒有留言:
張貼留言