当前位置: 首页 > news >正文

美食网站网页设计学校官网在哪里找

美食网站网页设计,学校官网在哪里找,筑业网,3g医院网站模板【0】README 0.1#xff09;本文旨在用源代码测试说明#xff0c; Object.clone 的 的克隆机制#xff08;深拷贝 还是 浅拷贝#xff09; 的问题#xff1b; 0.2#xff09;本文还添加了对System.arraycopy本地方法的测试#xff08;干货——推荐使用该方法进行数组复…【0】README 0.1本文旨在用源代码测试说明 Object.clone 的 的克隆机制深拷贝 还是 浅拷贝 的问题 0.2本文还添加了对System.arraycopy本地方法的测试干货——推荐使用该方法进行数组复制 【1】代码如下 public class Temp { public static void main(String[] args) {testClone();testClone_2();}public static void testClone() {double[] a {1, 2, 3};double[] b a.clone();b[0] 0;System.out.println(a[0]);//1}public static void testClone_2(){double[] a new double[3];double[] b;a[0] 1;b a.clone();b[0] 0;System.out.println(a[0]);//1} }【2】测试结果 显然 clone的拷贝是深拷贝因为我在修改数组b时数组a中的相应元素没有被改变。。当然其他书也有例子说 clone是 浅拷贝仅在本例而言他是深拷贝 【3】不规则数组copy public static void main(String[] args) {double[][] array {{1,2,3},{2,2,2},{3,3,3}};double[][] backup new double[array.length][];int[] begin {1, 2, 3};//起始下标int single_len 0;for (int i 0; i backup.length; i) {single_len array[i].length - begin[i] 1;backup[i] new double[single_len]; // System.arraycopy(src, srcPos, dest, destPos, length);System.arraycopy(array[i], begin[i]-1, backup[i], 0, single_len);} }打印结果   1.00   2.00   3.002.00   2.003.00【4】System.arraycopy本地方法 4.1二维数组的copy干货——循环使用 System.arraycopy 对二维数组的单个一维数组进行copy不能将二维数组的引用传入到System.arraycopy不然copy结果还只是 引用间的copy public static void main(String[] args) {double[][] temp {{1,2,3}, {2,3,1}};double[][] a;a Arrays.copyOf(temp, temp.length);temp[0][0] -1;System.out.println(\n first output a array );AlgTools.printArray(a);a[0][0] -2;System.out.println(\n second output temp array );AlgTools.printArray(temp);double[][] b new double[temp.length][temp[0].length];for (int i 0; i temp.length; i) {System.arraycopy(temp[i], 0, b[i], 0, temp[i].length);}temp[0][0] -4;System.out.println(\n third output b array );AlgTools.printArray(b);b[0][0] -5;System.out.println(\n fourth output temp array );AlgTools.printArray(temp);} //打印结果 first output a array -1.00 2.00 3.002.00 3.00 1.00second output temp array -2.00 2.00 3.002.00 3.00 1.00third output b array -2.00 2.00 3.002.00 3.00 1.00fourth output temp array -4.00 2.00 3.002.00 3.00 1.004.2一维数组的copy 从以上代码我们可知System.arraycopy 对一维数组的 copy 就是值对值的copy而不是引用对引用的copy
http://www.yutouwan.com/news/422451/

相关文章:

  • 献县城市住房建设局网站linux做网站要求
  • 360浏览器直接进入网站有哪些网站可以做全景效果图
  • 邢台网站建设多少钱wordpress front-page.php
  • 中山精品网站建设公司调查队网站建设
  • 如何改变网站首页栏目北京市中海建设有限公司网站
  • 音乐网站开发目的网站建设相关网站
  • 镇江市网站建设微信公众号推广的方法
  • 现代化公司网站建设惠民建设局网站是哪个
  • 工商网站查询企业信息武威海外购物网站哪个最好
  • 域名访问网站应该怎么做百度搜索指数入口
  • 网站不备案违法吗外贸流程案例
  • h5哪个网站可以做wordpress4.x版本
  • 电商网站前端架构设计跨境商城网站开发
  • 河南网站建设app开发微网站怎么做的好
  • 海南海口网站开发公司路由器设置网站
  • 怎么自己搭建网站网站备案工作
  • 建设银行唐山分行网站天津网站建设案例
  • 大型 视频网站开发微网页制作模板
  • 沧州市网站建设价格无极官方网站
  • 网站开发样例广西电力工程建设公司网站
  • iis网站发布教程青岛外贸推广
  • 建设英文网站费用搜狐快站官网
  • 网站推广包括网站怎做百度代码统计
  • php做网站怎么样做儿童业态招商要去哪些网站
  • 国家精品课程建设工作网站公司网站介绍模板 html
  • 做视频播放网站 赚钱怎样学好网站开发
  • 网站404页面的作用火车头 wordpress4.8
  • 劳动保障局瓯海劳务市场和做网站商城网站建设公司哪家好
  • 平罗门户网站建设全国建筑企业资质查询系统官网
  • 自营店网站建设外贸网站怎么找客户