我仍在学习排序和数组。产生了此代码,该代码按升序对字母或数字进行排序,但我真的没有得到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],依此类推,直到所有项目都被打印出来。

08-08 04:14