java二维数组内存分析



java二维数组内存分析。二维数组是我们经常接触的东西,而且也是很重要的知识点,所以我们一定要弄清楚java的二维数组的意义。要理解最好是进行内存的分析。

以下是二维数组内存分析的实例图解:

package cn.bjsxt.array2;

public class Test01 {
public static void main(String[] args) {
// int [][] a = {
// {1,2},
// {3,4,0,9},
// {5,6,7}
// };

int[][] a = new int[3][];//新建一个二维数组实例,这里也就是三个一维数组,而它的元素还是为数组。
a[0] = new int[2];
a[1] = new int[4];
a[2] = new int[3];
a[0][0] = 1;
a[0][1] = 2;
a[1][0] = 3;
a[1][1] = 4;
a[1][2] = 0;
a[1][3] = 9;


a[2][0] = 5;
a[2][1] = 6;
a[2][2] = 7;

System.out.println(a[2][2]);

}
}

以上程序的内存分析图:

二维数组_基本语法_内存分析

二维数组_基本语法_内存分析