通常在代码中我会遇到需要临时变量的场景 - 例如:
字符串tempUserName = input.getUserName(); tempUserName = sanitzie(tempUserName); 验证(临时用户名); // ... 使用 tempUserName 执行其他操作 字符串tempUserNickName = input.getUserNickName(); tempUserNickName = sanitzie(tempUserNickName); 验证(临时用户昵称); // ... 使用 tempUserNickName 执行其他操作 ... ...
我知道有些人对这些事情使用单个临时变量:
字符串temp = input.getUserName(); 温度=消毒(温度); 验证(临时); // ... 用 temp 做其他事情 temp = input.getUserNickName(); 温度=消毒(温度); 验证(临时); // ... 用 temp 做其他事情 ... ...
在我看来 - 我写它的方式更清晰,更不容易出错。
我的问题是 - 使用单个临时变量有什么好处:
- 内存消耗角度
- 绩效观点
- 任何其他观点
让我们将问题的范围String
仅限于变量 - 但我很乐意获得更一般的反馈。