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]);
}
}
以上程序的内存分析图: