下面代码中i是什么意思,a[i]又是什么意思?一直弄不清楚for循环的i是什么意思?请详细解答一下for循环i的意思!(语言-java)

img


下面代码中i是什么意思,a[i]又是什么意思?一直弄不清楚for循环的i是什么意思?请详细解答一下for循环i的意思!

i等于零a[i]是一个一元数组的第i+1个元素!a是数组的名字,i是数组的下标,也就是指是数组中第I+1个元素的意思,因为数组的小标是从0开始的。


 public static void main(String[] args) {
        //一维数组
        int []a = new int[]{1,2,3};
        for (int i = 0; i < a.length; i++) {
            System.out.println(a[i]);
        }
        // 一维数组好理解吧,for循环中的i是一个临时变量,用来标记数组的位置,sout中的a[i]就是挨个循环 a[0],a[1],a[2],a[3];

        int [][]b = new int[][]{{1,2},{3,4},{5,6}};
        for (int i = 0; i < b.length; i++) {
            for (int j = 0; j < b[i].length; j++) {
                System.out.println(b[i][j]);
            }
        }

        // 二维数组简单理解就是有一个一维数组,数组的元素是一个数组。
        // b是一个二维数组,元素包括b[0] = {1,2}   ,b[1] = {3,4}, b[2] = {5,6}
        // 所以第二个for循环中b[i]就是数组b的元素,再对这个内部的数组进行遍历,你可以断点调试一下就理解了
        

    }

i就是数组的下标,也可以理解为元素位置减去1(位置-1);

for循环int i = 0就是声明了一个名称为 i 的变量,a.length 就是二维数组长度,i++,就是每次循环i+1, i 其实就是个名字,abcdef....你可以随便定义。
a[i] 根据 i 去获取元素 循环10次,i 就是 0,1,2,3,4,5,6,7,8,9
有帮助请采纳