for(:)遍歷陣列的一種方式
阿新 • • 發佈:2018-12-25
記錄一次有意思的for迴圈陣列
package enums; public class ce { public static void main(String[] args) { String[] ni=new String[]{"國家","nih"}; for (String i : ni) { System.out.println(i); } } }
結果
對於for(型別名 型別 : 需要遍歷的陣列),這時候就是先建立了物件或者變數,然後遍歷陣列,一個一個賦值給型別
型別:可以是變數,物件
型別名:比如String,int,自己建的User物件
然後就到了這次的遍歷陣列,個人感覺還是可以借鑑類似的思想,中規中矩別有一番風味
package enums; public class ce { public static void main(String[] args) { int[] array=new int[]{8,2,1,0,3}; int[] index=new int[]{2,0,3,2,4,0,1,3,2,3,3}; String tel=""; for (int i : index) { tel+=array[i]; System.out.println("index陣列內的值:"+i); } System.out.println(tel); } }
結果
for迴圈遍歷index陣列,然後每一次的值賦值給i,就是i=index[]當前遍歷陣列的值,
然後這個程式內:tel+=array[i]; 將index[]代表的值,依次當成array[]陣列的下標變數,然後依次拼接賦值給tel
實現一個數組內的數值控制,另外一個數組下標,接著將不同的值拼接輸出