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

怎样建设网站教程上海网络公司seo

怎样建设网站教程,上海网络公司seo,装饰工程施工进度计划表,wordpress发文章深拷贝和浅拷贝: 对于数组来说,深拷贝就是相当于拷贝了数组的对象(基本数据类型),也就是数组当中的内容。而浅拷贝就是拷贝的是数组的地址(引用类型),浅拷贝只是复制了对象的引用地…

深拷贝和浅拷贝

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

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

深拷贝:一般使用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.yidumall.com/news/87994.html

相关文章:

  • 河南网站建设软件宁波网站seo哪家好
  • 重庆公司法人变更流程上海seo网站推广公司
  • dedecms导入网站模板下载百度搜索热度指数
  • 深圳最新疫情防控动态网站seo排名优化
  • wordpress设计类模板合肥网络seo推广服务
  • 网站跳转是什么意思怎么制作seo搜索优化
  • 海沧区建设局网站市政处智能优化网站
  • 做网站怎么入账疫情最新消息今天
  • 去别人网站挂黑链网站关键词快速排名技术
  • dw做网站表格插不到右边单页网站模板
  • 赣州互联网哪家好北京seo培训机构
  • 做免费互动小游戏的网站google关键词排名查询
  • 政府网站分类seo关键词排名优化哪好
  • 电子政务网站建设公司排行榜百度关键字推广费用
  • 上海建网站费用优帮云网络营销的优势包括
  • 网站设计应该遵循的原则0元免费做代理
  • 国家信用信息公示官网网站关键词快速排名优化
  • 东莞专业网站设计建站企拓客软件怎么样
  • 简单美食网站模板腾讯体育nba
  • 网站怎么做图片轮播如何推销自己的产品
  • 网站做镜像seo运营招聘
  • 网站文章列表模板企业如何进行网络推广
  • 厦门建设银行网站快速seo软件
  • 网站做填充国际十大市场营销公司
  • 国内新闻最新消息今天在线seo快照推广
  • b2c外贸网站建设信息服务平台有哪些
  • 南昌做网站开发的公司长沙网络推广只选智投未来
  • 平面设计考研科目安卓优化大师下载
  • 成都网站优化排名推广谷歌下载
  • discuz 网站风格seo快速整站上排名教程