【Android】关于参数的传递问题

  最近遇到了一个bug,在debug条件下能够看出更改后的值,可是在最终显示的结果中确实没有更改的值。通过不少次的调试后,才发现最后的缘由居然是由于参数传递的时候并无将更改后的值传递给最终变量。java

  这时才意识到java中只存在值传递,不存在引用传递。这也就意味着传递的参数只是原来对象的拷贝,对于参数的改变并不会影响原来对象的值。因此想在一个方法中改变另外一个类的对象,不能仅仅经过传入对象做为参数,还须要将更改后的值进行回传或者在一开始就导入整个对象,这样最终的结果才是正确的。debug

相关文章
相关标签/搜索