【发布时间】:2012-11-13 04:41:13
【问题描述】:
将对象作为方法的参数传递时,方法内部参数发生的所有更改也会影响“原始”对象。那是因为参数是对对象的引用。
但我也想对变量做同样的事情——我希望方法内部发生的所有变化都会影响“原始”变量。但我不知道怎么做。我想这样做,因为有时需要以相同的方式处理多个局部变量。
如何将变量的引用作为方法的参数传递?
【问题讨论】:
-
方法中的局部变量以同样的方式工作。最好展示一个你正在尝试做的事情的样本。此外,Java 从不通过引用传递,仅通过值传递。
-
@Keyser 这不是一个好建议 =\.
-
@LuiggiMendoza 有点真实:p 但它有效。传递对象并不总是正确的选择。
-
@Keyser 有效并不意味着它是最好的解决方案。
标签: java methods reference arguments argument-passing