current=old或
old=current使两个数组引用相同的东西,因此,如果你随后修改
current,
old也会被修改。要将一个数组的内容复制到另一个数组,请使用
for循环
for(int i=0; i<old.length; i++) for(int j=0; j<old[i].length; j++) old[i][j]=current[i][j];
PS:对于一维数组,可以避免使用来创建自己的for循环 Arrays.copyOf
欢迎分享,转载请注明来源:内存溢出
current=old或
old=current使两个数组引用相同的东西,因此,如果你随后修改
current,
old也会被修改。要将一个数组的内容复制到另一个数组,请使用
for循环
for(int i=0; i<old.length; i++) for(int j=0; j<old[i].length; j++) old[i][j]=current[i][j];
PS:对于一维数组,可以避免使用来创建自己的for循环 Arrays.copyOf
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)