為什么在foreach里的score前面并沒有申明它,但后面的輸出卻是score呢?這段代碼里的score和scores是否可以理解成英文里的單數(shù)和復(fù)數(shù)的關(guān)系呢?
public static void main(String[] args) {
? ? ? ??
// 定義一個(gè)整型數(shù)組,保存成績(jī)信息
int[] scores = { 89, 72, 64, 58, 93 };
? ? ? ??
// 對(duì)Arrays類對(duì)數(shù)組進(jìn)行排序
Arrays.sort(scores);
? ? ? ??
// 使用foreach遍歷輸出數(shù)組中的元素
for (int score:scores ) {
System.out.println(score);
}
}
2020-02-20
不能理解為英文里單數(shù)雙數(shù)得關(guān)系,其實(shí)for each里面你定義得int **,int 后面的其實(shí)你可以自己隨便定一個(gè)合法的名字的,你可以簡(jiǎn)單理解為for each遍歷了整個(gè)數(shù)組,然后把每個(gè)拷貝了,然后輸出了出來(lái),我也是小白哈哈哈,簡(jiǎn)單理解。。。
2020-02-27
如果數(shù)組名為abc,那后面就應(yīng)該是
for(int ab : abc){
System.out.println(ab);
}
并非單復(fù)數(shù)的意思