多维数组
相当于数组对象组成的数组 clone操作 创建一个新的数组 再把原数组里的子数组的引用clone过来
看一下测试代码public class Main {
public static void main(String[] args) {
int[][] aa = new int[][] { new int[] { 1 }, new int[] { 2, 4 }, new int[] { 3, 6 } };
int[][] bb = aa.clone();
bb[2][0] = 4;
bb[2][1] = 8;
/**
* 新旧两个数组对象是不一样的,所以新数组对象是新建的
*/
System.out.println("aa==bb? " + (aa == bb));
/**
* 相同的第一个维度的数组对象是一样的
*/
System.out.println("aa[2]==bb[2] " + (aa[2] == bb[2]));
/**
*
*/
System.out.println("aa[2][0]=" + aa[2][0]);
System.out.println("bb[2][0]=" + bb[2][0]);
}
}