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

静安网站建设公司大宗商品现货交易平台排名

静安网站建设公司,大宗商品现货交易平台排名,谷歌商店下载,外链网盘源码深拷贝和浅拷贝: 对于数组来说,深拷贝就是相当于拷贝了数组的对象(基本数据类型),也就是数组当中的内容。而浅拷贝就是拷贝的是数组的地址(引用类型),浅拷贝只是复制了对象的引用地…

深拷贝和浅拷贝

对于数组来说,深拷贝就是相当于拷贝了数组的对象(基本数据类型),也就是数组当中的内容。而浅拷贝就是拷贝的是数组的地址(引用类型),浅拷贝只是复制了对象的引用地址,两个对象指向同一个内存地址,所以修改其中任意的值,另一个值都会随之变化。

数组的拷贝:数组拷贝有深拷贝和浅拷贝

深拷贝:一般使用Arrays.copyOf() 方法,,深拷贝修改新的数组不改变原数组。
浅拷贝:一般使用arr.clone() 方法,浅拷贝修改新数组和原数组。

深浅拷贝二维数组举例

package com.day02;import java.util.Arrays;public class day02 {public static void main(String[] args) {String[][] arr = {{"10","20"},{"30","40","50"},{"60","70","80","90"}};for (int i = 0; i < arr.length; i++) {for (int j = 0; j < arr[i].length; j++) {System.out.println("拷贝前原数组:"+arr[i][j]);}}System.out.println("--------------------------------------");//方式一:深拷贝二维数组(Arrays.copyOf):深拷贝修改新数组不改变原数组;String[][] arr2 = new String[arr.length][];for (int i = 0; i < arr2.length; i++) {arr2[i] = Arrays.copyOf(arr[i], arr[i].length);}for (int i = 0; i < arr2.length; i++) {for (int j = 0; j < arr2[i].length; j++) {arr2[i][j] = arr2[i][j] + "%";}}for (int i = 0; i < arr2.length; i++) {for (int j = 0; j < arr2[i].length; j++) {System.out.println("深拷贝后新数组:"+arr2[i][j]);}}System.out.println("---");for (int i = 0; i < arr.length; i++) {for (int j = 0; j < arr[i].length; j++) {System.out.println("深拷贝后原数组:"+arr[i][j]);}}System.out.println("--------------------------------------");//方式二:浅拷贝二维数组(clone):浅拷贝修改新数组和原数组;String[][] arr3 = arr.clone();for (int i = 0; i < arr3.length; i++) {for (int j = 0; j < arr3[i].length; j++) {arr3[i][j] = arr3[i][j] + "#";}}for (int i = 0; i < arr3.length; i++) {for (int j = 0; j < arr3[i].length; j++) {System.out.println("浅拷贝后新数组:"+arr3[i][j]);}}System.out.println("---");for (int i = 0; i < arr.length; i++) {for (int j = 0; j < arr[i].length; j++) {System.out.println("浅拷贝后原数组:"+arr[i][j]);}}}
}

测试输出:

拷贝前原数组:10
拷贝前原数组:20
拷贝前原数组:30
拷贝前原数组:40
拷贝前原数组:50
拷贝前原数组:60
拷贝前原数组:70
拷贝前原数组:80
拷贝前原数组:90
--------------------------------------
深拷贝后新数组:10%
深拷贝后新数组:20%
深拷贝后新数组:30%
深拷贝后新数组:40%
深拷贝后新数组:50%
深拷贝后新数组:60%
深拷贝后新数组:70%
深拷贝后新数组:80%
深拷贝后新数组:90%
---
深拷贝后原数组:10
深拷贝后原数组:20
深拷贝后原数组:30
深拷贝后原数组:40
深拷贝后原数组:50
深拷贝后原数组:60
深拷贝后原数组:70
深拷贝后原数组:80
深拷贝后原数组:90
--------------------------------------
浅拷贝后新数组:10#
浅拷贝后新数组:20#
浅拷贝后新数组:30#
浅拷贝后新数组:40#
浅拷贝后新数组:50#
浅拷贝后新数组:60#
浅拷贝后新数组:70#
浅拷贝后新数组:80#
浅拷贝后新数组:90#
---
浅拷贝后原数组:10#
浅拷贝后原数组:20#
浅拷贝后原数组:30#
浅拷贝后原数组:40#
浅拷贝后原数组:50#
浅拷贝后原数组:60#
浅拷贝后原数组:70#
浅拷贝后原数组:80#
浅拷贝后原数组:90#

文章转载自:

http://1tGHICwq.Lfcnj.cn
http://st2VuSlE.Lfcnj.cn
http://2glZ7Q2I.Lfcnj.cn
http://qfQTsXm8.Lfcnj.cn
http://BGaKvLvf.Lfcnj.cn
http://TYJhENJZ.Lfcnj.cn
http://1I85i7zD.Lfcnj.cn
http://ZfiyDQGq.Lfcnj.cn
http://wY7J2sUK.Lfcnj.cn
http://Sbj3eOJ3.Lfcnj.cn
http://cA7wxay7.Lfcnj.cn
http://MOJdMLHr.Lfcnj.cn
http://qpIHwfsN.Lfcnj.cn
http://knHOxCI8.Lfcnj.cn
http://aTRKZ2a0.Lfcnj.cn
http://NIG0Ouv7.Lfcnj.cn
http://QnbrwGEv.Lfcnj.cn
http://6BgfqGkA.Lfcnj.cn
http://Z3hx9JDh.Lfcnj.cn
http://sPJbhsen.Lfcnj.cn
http://2QKnO46f.Lfcnj.cn
http://KwfJMkGd.Lfcnj.cn
http://D4ptVELj.Lfcnj.cn
http://eD4Q7XZl.Lfcnj.cn
http://pN6xZxMA.Lfcnj.cn
http://9k1XXWNE.Lfcnj.cn
http://FNLKl8TF.Lfcnj.cn
http://rjRJKCcf.Lfcnj.cn
http://2Dxq8Yv1.Lfcnj.cn
http://qnSKSn4S.Lfcnj.cn
http://www.dtcms.com/wzjs/678490.html

相关文章:

  • 互助平台网站建设费用廊坊做网站价格
  • 企业网站标题如何设置浙江大洋建设集团有限公司网站
  • 软件开发外包大概多少钱益阳seo网站建设
  • 网站的域名起什么好处wordpress好难用
  • 建设银行内部学习网站做专利费减是哪个网站
  • 怎呀做网站关键词加入搜索引擎网站
  • 北京网站制作与建设公司山海经异变小程序游戏入口
  • 做软装的网站免费建立网站的有哪里
  • 显示网站正在维护是什么情况无锡关键词优化价格
  • 好心人给个安全的网站如何做公司网站优化
  • 网站多国语言湖北省建设规划网站
  • 佛山网站优化软件服务器安全卫士
  • 苏州网站托管平面设计主要做什么内容
  • 昆明学院网站建设与维护试题电子商务学校网站建设
  • 惠州城乡和住房建设局网站网站建设合同
  • 网站销售系统怎么做贵州省冶金建设有限公司网站
  • 网站affiliate怎么做永久免费ppt下载网站
  • 北京网站建设交易购买网站空间域名
  • 外贸销售网站有哪些城乡建设官方网站
  • 优秀网站制作网站名称怎么起好听
  • 个人备案之后用于商城网站北京seo顾问服务公司
  • 优化百度网站查询网站备案名
  • 网站设计风格大全wordpress自适应 the7
  • 南宁专业网站制作公司外贸公司名字大全洋气
  • 石龙网站开发好看简洁的logo设计
  • 石嘴山网站建设临沂网站建设培训班
  • 360网站优化优秀htm网站
  • 广州交通站场建设管理中心网站外贸网站域名服务商
  • 网站开发工具及框架介绍建设电子商务网站的方法有
  • 离石网站建设公司找做网站app