何时在方法内创建传入的参数的副本,何时不?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了何时在方法内创建传入的参数的副本,何时不?相关的知识,希望对你有一定的参考价值。
我是Java的新手,我想知道在什么样的情况下我们应该在方法中创建传入参数的副本,什么时候不应该?
答案
请参阅可能有多种情况,您可以在操作之前复制参数,例如
- 假设您想要将参数与方法中的最终结果进行比较,假设您获得了一个String并在方法中对其进行了一些更改,并将长度与传入的参数进行比较等。
- 如果出现异常,您希望将实际参数显示/返回给调用代码。同样可能有很多其他原因。
以上是关于何时在方法内创建传入的参数的副本,何时不?的主要内容,如果未能解决你的问题,请参考以下文章