顧名思義 foreach就是 for 每一個 ? 是 for語句的簡化版本?
for(元素類型 元素變量:遍歷對象){執(zhí)行語句}
public class Initial {
public static void main(String[] args) {
int[] scores={32,44,55,88,54,56};
Arrays.sort(scores);//首先對元素進(jìn)行排序 但沒有顯示輸出,下面的for才有輸出
for(int num:scores){ ? ? //num是元素變量西疤。每一個數(shù)組的值都有一個對應(yīng)的變量
System.out.println(num); ? ?
}
String[] group={"blankpink","bigbang","EXO"};
System.out.println("使用for語句");
for(inti=0;i<group.length;i++)
{System.out.println(group[i]);
}
System.out.println("使用foreach");
for( String as:group){
System.out.println(as);
}
}
}
那如果我要看輸出的數(shù)組的下標(biāo)呢?
則改為
? int q=0; ? ? ?//外面加入一個 q變量 ? 利用for循環(huán)的遞增
for(int num:scores){
System.out.println("array["+q+"}"+num);
q++;
}