如何用JAVA引用解释 1+1=2

JAVA中的数据类型分为基本数据类型,和引用数据类型,这点我不想多解释了。

今天来给各位证明一下,为啥说地址上的值只能引用,不能改变。A对象出生的时候给他安排了地址A他就永远在地址A,除非他的对象被销毁,然后被后继对象占用。

上图简单粗暴的证明了,无论你的引用则么变,他还是他,即使你给他塞到别的对象里面,他也还是他。

人类迷惑大赏就是,同一个对象换了引用,还以为自己获得新对象,一顿猛如虎的操作,然后发现根本不是你想得那样。

addAll()看起来是添加到对象里里面,形成新对象,但是有现成的谁会费事去再重复干一次呢?JVM虽然是勤快人,但是他很忙。

小白们注意不要再犯这种低级错误了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值