为了账号安全,请及时绑定邮箱和手机立即绑定

新手求助一个简单的Java问题

新手求助一个简单的Java问题

醉里挑灯开车 2017-04-25 15:38:59
在我的理解中,gg先赋值给tt,然后才执行gg.remove(),可是运行结果tt中的元素也被移除了,为什么?明明赋值的给tt赋值时gg是三个元素,gg后面移除了元素也对之前的赋值有影响?我的理解应该是有误,请大神解答下
查看完整描述

3 回答

?
谁动了我的萝卜

TA贡献6条经验 获得超1个赞

gg并不是把值赋给tt,而是把地址赋给tt.也就gg tt 实际上指向的是一个对象。
查看完整回答
1 反对 回复 2017-04-25
  • 醉里挑灯开车
    醉里挑灯开车
    对呀!我把这倒忘了,学着学着经常这种基本常识都忘了,谢谢谢谢! 你说的一针见血
?
管管0_0

TA贡献16条经验 获得超3个赞

java中传递数组是传引用,相当于C++中的传地址。tt=gg是将tt指向gg的内存空间,当3从gg中移除时,内存空间中就没有3了,所以tt也没有3

查看完整回答
反对 回复 2017-04-25
  • 3 回答
  • 0 关注
  • 1602 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信