1. 程式人生 > >for(:)遍歷陣列的一種方式

for(:)遍歷陣列的一種方式

記錄一次有意思的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);
    }    
}
}

結果

image

對於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); } }

結果

image

for迴圈遍歷index陣列,然後每一次的值賦值給i,就是i=index[]當前遍歷陣列的值,

然後這個程式內:tel+=array[i];  將index[]代表的值,依次當成array[]陣列的下標變數,然後依次拼接賦值給tel

實現一個數組內的數值控制,另外一個數組下標,接著將不同的值拼接輸出