我仍在学习排序和数组。产生了此代码,该代码按升序对字母或数字进行排序,但我真的没有得到System.out.println(SampleArray[i]);
的最后一部分。为什么是SapleArray[i]
?有人可以启发我吗?
public class TestClass {
public static void main(String[] args) {
String SampleArray[] = {"B","D","A","R","Z"};
Arrays.sort(SampleArray);
for (int i=0; i < SampleArray.length; i++) {
System.out.println(SampleArray[i]);
}
}
}
最佳答案
SampleArray
指向整个数组-这里包含五个字符串。SampleArray[0]
引用数组中的第一项(此处为字符串"B"
)。
for (int i=0; i < SampleArray.length; i++) {
System.out.println(SampleArray[i]);
}
让
i
依次取值0、1、2、3、4,因此您先打印出SampleArray[0]
,然后再打印出SampleArray[1]
,依此类推,直到所有项目都被打印出来。