SO中文参考
首页
(current)
程序语言
c
java
python
c++
go
javascript
swift
c#
操作系统
linux
ubuntu
centos
unix
数据库
oracle
mysql
mongodb
postgresql
框架
node.js
angular
react-native
avalon
django
twisted
hadoop
.net
移动开发
android
ios
搜索
何时在方法内创建传入的参数的副本,何时不?
问题描述
投票:-2
回答:1
我是Java的新手,我想知道在什么样的情况下我们应该在方法中创建传入参数的副本,什么时候不应该?
java
methods
arguments
1个回答
1
投票
请参阅可能有多种情况,您可以在操作之前复制参数,例如
假设您想要将参数与方法中的最终结果进行比较,假设您获得了一个String并在方法中对其进行了一些更改,并将长度与传入的参数进行比较等。
如果出现异常,您希望将实际参数显示/返回给调用代码。同样可能有很多其他原因。
最新问题
如何创建重复的 SVG 图案?
访问用于创建模板化结构 C++ 的枚举类
Whatsapp API - 删除收到的消息
Terraform 错误:创建 API 网关部署时出错:BadRequestException:没有为方法定义集成
Playwright locator.click() 超时,而通话记录似乎已正确完成
setuptool和setup.cfg:如何声明data_files?
使用 PowerShell 静默自动化 cleanmgr.exe
为什么我在这个MySQL问题中不能返回null?
两水平行同步滚动
当我从急切执行转换为惰性执行时,Polars 抛出错误
从字符串中获取最后一个字符,可能是也可能不是unicode
我如何知道使用 Objective-C 的 Xcode 项目中是否存在目录?
动态更改反应表中的数据
jupyter 笔记本无法使用环境变量,但我在基本 printenv 中看到它们
如何更改美人鱼甘特图中的标签宽度
如何使用 HTML 和 CSS 将复选框设置为默认选中以折叠菜单栏?
对使用 zeit/pkg 来“编译”它的节点应用程序进行逆向工程
具有多种数据类型的Java数组
.NET MAUI 相对绑定错误“在“System.String”上找不到属性...
从不同的结构构造Polars DataFrame
© www.soinside.com 2019 - 2024. All rights reserved.