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

网页版游戏哪个好玩优化网站找哪家

网页版游戏哪个好玩,优化网站找哪家,建筑装饰和网站建设哪个好,莆田市网站建设深拷贝和浅拷贝: 对于数组来说,深拷贝就是相当于拷贝了数组的对象(基本数据类型),也就是数组当中的内容。而浅拷贝就是拷贝的是数组的地址(引用类型),浅拷贝只是复制了对象的引用地…

深拷贝和浅拷贝

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

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

深拷贝:一般使用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.tj-hxxt.cn/news/34571.html

相关文章:

  • 天津品牌建站运营培训班学费大概多少
  • 免费网站建设 百度一下做百度线上推广
  • 网站建设被骗维护费进行seo网站建设
  • 咖啡网站模板网络营销的成功案例分析
  • 手机如何做微电影网站免费网站大全
  • 公司转让后有风险吗seo模拟点击有用吗
  • 阿里巴巴上怎样做自己的网站一站式推广平台
  • 抚州市住房和城乡建设局网站google浏览器入口
  • 可以做微商的网站网络服务器
  • 海沧网站建设万网域名
  • 想做软件开发需要学什么站长工具seo推广
  • 怎么用axure做h5网站青岛爱城市网app官方网站
  • 鸿运通网站建设怎么样网页设计制作网站素材
  • 做的网站怎么上传图片温州网站建设
  • 网站后台管理系统怎么进seo个人优化方案案例
  • 网站制作案例图片山东百度推广总代理
  • 建立网站有什么好处兰州seo技术优化排名公司
  • 2017织梦网站怎么做seo祁阳seo
  • 大连网站建设那家好百度推广客服电话
  • 网站聊天室怎样做炫彩马甲企业网络推广软件
  • 如何修改网站濮阳市网站建设
  • 国内个人网站欣赏百度网站登录入口
  • 网站开发计什么科目5188关键词挖掘工具
  • 小程序开发公司介绍seo全网图文推广
  • wordpress 南非政府百度关键词怎么优化
  • 创建网站代码是什么问题北京核心词优化市场
  • 网站排名优化谷歌首页
  • 网站还没有做解析是什么意思网上售卖平台有哪些
  • 廊坊网站建设方案策划百度知道下载安装
  • 有没有帮人做CAD的网站杭州seo公司排名