你知道二维数组的两个维度分别代表什么吗

用了很久的二维数组,今天突然发现好像除了一点问题,他和我理解的不是特别一样。所以来写这一篇文章,重点介绍一下二维数组的维度;
首先来看看一段代码:

public class MyLength {
    
    
    public static void main(String[] args) {
    
    
        int[][] arr=new int[2][4];
        System.out.println(arr.length);
        System.out.println(arr[0].length);
    }

}

你觉得代码中arr是怎么样的存在呢?我们一般都会将二维数组想象成为一个矩阵。但是实际上数组在内存中并不是这样的。
我们先来看看这个执行结果吧。

在这里插入图片描述
在这个结果中,我们发现arr.length的结果是2.arr[0].length的结果是4.
这两个数字分别代表了什么呢?

int[][] arr=new int[2][4];

在这句代码中,第一个数字表示数组的高维,第二个表示低维。

猜你喜欢

转载自blog.csdn.net/weixin_43815275/article/details/112697158