Java中在一个方法中交换两个对象

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/caojidasabi/article/details/80080815

先看代码





结果:



从结果可以看到,在方法中 A和B的地址确实改变了,但是在方法swap方法外输出A和B地址的时候没有发生改变,

这是因为,当A和B传到swap方法中时,会在方法中生成A和B的副本(浅拷贝),改变副本的地址,对原本的实参没有影响。






猜你喜欢

转载自blog.csdn.net/caojidasabi/article/details/80080815
今日推荐