gpt4 book ai didi

java - 有或没有临时变量交换数字的性能差异

转载 作者:行者123 更新时间:2023-11-29 09:58:39 25 4
gpt4 key购买 nike

在网络深处我找到了以下post :

Swapping two numbers without using a new variable is always a good approach. This helps your application to be memory and performance oriented.

它建议使用以下代码:

int firstNum = 10;
int secondNum = 20;

firstNum = firstNum + secondNum;
secondNum = firstNum - secondNum;
firstNum = firstNum - secondNum;

而不是使用临时变量。

老实说,这对我来说就像一堆胡说八道。我知道,在真实环境中,这样的微调几乎不会有任何不同,但令我感兴趣的是,如果避免使用新变量,在这种情况下,会有任何不同吗?

最佳答案

这是一堆胡说八道;这样的提示仅对早期计算机(具有严格的寄存器限制)具有任何值(value)。在现代计算机上,这不是问题。使用临时变量(更喜欢更具可读性的代码)。

关于java - 有或没有临时变量交换数字的性能差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55408249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com