Java值传递的终极解释
对于Java的值传递, 你真的了解么? Java里面只有值传递, 这个值是什么? 如果是基本数据类型。 你也许回答的很干脆。 但如果是Object对象呢? 你确定清楚不? 先看下code。
Java代码
?
?
?
那么, 我们就来图解下上面的那两个代码。
下图图解代码一
?
?
接着图解代码二
?
?
代码一中, copy的那个引用, 指向了一个新的对象。 但原对象还是没有变化的。
代码二中, copy的那个引用, 把原对象改变了。
这就是Java的值传递。
?
原文地址:http://qqdwll.javaeye.com/blog/970001

