首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2014-01-17 
如何让避免center不会跟谁temp改变?double[] centernew double[]{50, 80}double[] temp new double[2]

如何让避免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);

热点排行