在互联网的深处,我发现了以下帖子:
在不使用新变量的情况下交换两个数字始终是一个好方法。这有助于您的应用程序以内存和性能为导向。
并建议使用以下代码:
int firstNum = 10;
int secondNum = 20;
firstNum = firstNum + secondNum;
secondNum = firstNum - secondNum;
firstNum = firstNum - secondNum;
而不是使用临时变量。
老实说,这对我来说听起来像是一群笨蛋。我知道,在现实环境中,这样的微弱几乎不会有任何区别,但让我感兴趣的是,在这种情况下,避免使用新变量会有什么不同吗?
一只斗牛犬
慕标琳琳
慕少森
相关分类