gpt4 book ai didi

java - 针对仅使用一次的值优化变量的使用

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:55:22 24 4
gpt4 key购买 nike

我经常遇到这个疑问,我可以对此提出一些意见。我经常将变量用于只使用一次的值,我不确定这样做是对还是错。有没有关于这个的公约指南?

一个简单的例子:

int matches = 10;
int victories = 4;
int defeats = 3;

int ties = (matches - (victories + defeats));
int score = (victories*3 + ties);

是否应该删除 ties 以使其变成这样?

int matches = 10;
int victories = 4;
int defeats = 3;

int score = (victories*3 + (matches - (victories + defeats)));

尽管这个例子很愚蠢,但我对不同复杂情况下的这个问题感到疑惑。

我可以看到使用 ties 的一些优点和缺点:

优点:

  • 提高可读性
  • ties 可以在以后需要时使用
  • 更容易维护

缺点:

  • 不太紧凑的代码
  • 使用更多变量
  • 不必要地使用资源

也许这只是个人品味的一种情况,但让我知道您如何处理这种情况以及原因。谢谢!

最佳答案

我建议您使用最容易阅读的版本。在编译器和 JIT 之间,您执行这样的微优化不会在现实世界的应用程序中产生任何可衡量的性能差异。

关于java - 针对仅使用一次的值优化变量的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26442434/

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