当前位置: 代码迷 >> J2SE >> 怎么让避免center不会跟哪位高手temp改变
  详细解决方案

怎么让避免center不会跟哪位高手temp改变

热度:93   发布时间:2016-04-23 21:12:40.0
如何让避免center不会跟谁temp改变?
double[] center=new double[]{50, 80};
double[] temp = new double[2];
double[] temp = cetner;
当我后面的程序改变了temp后,我发现center的值也跟着改变,请问为何,如何让避免center不会跟谁temp改变?

------解决方案--------------------
楼主原来的写法把temp的引用指向了center,其实temp和center已经是同一个引用了.你temp的变化就是center的变化.使用数组拷贝就只拷贝数组的内容了
double[] center=new double[]{50, 80};
double[] temp = new double[2];
double[] temp = System.arraycopy(center,0,temp,0,center.length);
  相关解决方案