手机号码,快捷登录
签到天数: 803 天
[LV.10]以坛为家III
2053
2111
72万
管理员
我们有时候会向一个方法中传入一个参数,并且对这个参数做一些处理的操作;
但是因为是引用传递,处理过后会对原有的对象造成修改,无法进行反复使用。
如例子:
两次打印的结果一模一样。这样下一个方法在继续使用arr这个数的时候就不是["a","b","c"]这个值了,而是["a","b","c",2];
引用传递在内存中就是引用地址的传递,所以要解决这个问题的唯一思路就是重新产生一个新的对象出来。
下面是我能想到的几个方法。
方法1:针对json
方法2:
方法3:
方法4:使用jquery针对json对象
方法5:针对数组
方法6:针对数组
方法7:针对json
使用道具 举报
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|小黑屋|Java自学者论坛 ( 声明:本站文章及资料整理自互联网,用于Java自学者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )
GMT+8, 2024-11-19 01:53 , Processed in 2.077616 second(s), 29 queries .
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.