何时在方法内创建传入的参数的副本,何时不?

时间:2016-06-21 03:51:24

标签: java methods arguments

我是Java新手,我想知道在什么样的情况下我们应该在方法中创建传入参数的副本,什么时候不应该?

1 个答案:

答案 0 :(得分:1)

请参阅可能有多种情况,您可以在操作之前复制参数,例如。

  1. 假设您想要将参数与方法中的最终结果进行比较,比如说您是否获得了一个String并在方法中对其进行了一些更改,并将长度与传入的参数进行比较等。
  2. 如果出现异常,您希望将实际参数显示/返回给调用代码。 同样可能有很多其他原因。