数组下标问题

来源:1-4 二维数组的应用(下)

qq_慕神0589333

2021-10-01 11:16:52

public class Two{
    public static void main(String[] args) {        int[] arr = { 4,51,2,7,6,9,8,10 };        for (int i = 0; i < arr.length-1; i++) {            //这里的算法可在Vic-深入浅出的排序算法进行相关复习
            for (int j = 0; j < arr.length-1-i; j++) {                if (arr[j] > arr[j + 1]) { // 比较相邻元素
                    int temp = arr[j];
                    arr[j] = arr[j + 1];
                    arr[j + 1] = temp;
                }
            }
        }        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " "); // 打印排序完后的元素
        }
    }
}


arr.length-1-i  是指?为甚么-1?


写回答

1回答

好帮手慕小尤

2021-10-06

同学你好,因数组下标时从0开始的,所以进行减一操作。

祝学习愉快!

0

0 学习 · 16556 问题

查看课程