yy's garden

Android什么的

java中多维数组的clone容易引起误解

int[][] arr1 = new int[][]{{1,2},{1,2}};
int[][] arr2 = arr1.clone();

因为arr1!=arr2
所以我的意图是 修改arr2 在确定修改结束后 将arr2赋给arr1
依此保证在arr2修改过程中arr1不变,,,但神奇的是竟然变了后来才注意到虽然arr1!=arr2但arr1[0]==arr2[0]
坑爹啊

posted on 2012-12-19 01:21  tooyond  阅读(169)  评论(0编辑  收藏  举报

导航