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

问题描述 投票:-2回答:1

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

java methods arguments
1个回答
1
投票

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

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