Java foreach相關原理及用法解析
阿新 • • 發佈:2020-07-31
foreach其實就是for的加強版,其語法如下:
for(元素型別type 元素變數value : 遍歷物件obj) { 引用x的java語句; }
舉個例子,比如定義一個數組,使用foreach以此輸出元素,其中for內部的int a :ar,就是講陣列ar每次迴圈取出一個數賦給變數a,然後迴圈列印變數a的值。
int[] ar = new int[]{1,2,3,4,5}; for (int a : ar) { System.out.print(a + " "); } System.out.println();
上面是一個一維陣列,下面拿一個二維陣列為例。首先二維陣列可以看做是多個一維陣列組成,既然是多個一維陣列就可以按照上面的語法,將二維陣列的每一維陣列使用 int a[] :arr遍歷出來,然後在使用一個foreach遍歷每一個一維陣列即可。
int[][] arr = new int[][]{{1,5},{1,1,2},{2,5,6,7}}; for (int a[] : arr) { for (int i : a) { System.out.print(i + " "); } System.out.println(); }
執行結果:結果如圖所示
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。