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

做网站有免费的服务器吗电脑网站支付

做网站有免费的服务器吗,电脑网站支付,文档怎么做网站链接,h5学习教程深拷贝和浅拷贝: 对于数组来说,深拷贝就是相当于拷贝了数组的对象(基本数据类型),也就是数组当中的内容。而浅拷贝就是拷贝的是数组的地址(引用类型),浅拷贝只是复制了对象的引用地…

深拷贝和浅拷贝

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

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

深拷贝:一般使用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://www.yayakq.cn/news/287594/

相关文章:

  • 免费询盘网站北京什么网站找工作
  • 漯河知名网站建设价格公司官网的seo
  • 域名和网站名要一样吗红蝶直播
  • 汕头网站建设科技有限公司沈阳网站seo
  • 万网域名解析地址苏州市网站优化
  • 商务电商网站建设企业网站无锡
  • 上海频道网站建设公司ftp上传网站之后怎么做
  • 网站如何做交换链接赣州网站建设专家
  • 成品源码1688网站免费淄博网站建设优化运营
  • 网站域名如何优化杭州最好的工业设计公司
  • 网站建设项目实施方案廊坊网站推广排名
  • 汉唐皓月网站推广方案做直播网站软件有哪些软件
  • 用qq邮箱做网站英文网站翻译怎么做呢
  • 做爰全过程免费的教网站小型企业建站公司
  • 西安哪家公司制作响应式网站建设前端刚毕业开多少工资
  • 自己免费怎么制作网站网站本身对网站打开速度有何影响
  • 深圳做网站乐云seo598浙江省建设安监站网站
  • 太原网站公司手机看电影的网站建设
  • 静态网站建设背景18款禁用观看黄入口
  • 网站素材模板旅游静态网站做一单多少钱
  • 建设网站商城需要多少费用网页特效大全
  • 网站做效果图流程优化排名工具
  • 广州网站app制作公司广告公司电话
  • 建网站报价 优帮云外贸狼
  • 广东君冠建设有限公司网站西安网站建设淘猫网络
  • 网站制作工作室贵阳网站设计公司价格
  • 网站备案 修改百度竞价收费标准
  • 怎么免费申请个人网站wordpress收费会员
  • 的建站公司北京高端网站建设案例
  • 外贸网站建设平台哪个好WordPress网站子目录访问