Sha*_*arp 3 java variables optimization
我经常遇到这个疑问,我可以使用一些意见.我经常将变量用于仅使用一次的值,我不确定是否有正确或错误的方法.有关于此的任何公约准则吗?
一个简单的例子:
int matches = 10;
int victories = 4;
int defeats = 3;
int ties = (matches - (victories + defeats));
int score = (victories*3 + ties);
Run Code Online (Sandbox Code Playgroud)
应该ties删除,以便它成为这个?
int matches = 10;
int victories = 4;
int defeats = 3;
int score = (victories*3 + (matches - (victories + defeats)));
Run Code Online (Sandbox Code Playgroud)
尽管有一些愚蠢的例子,但我对这种不同复杂情况的情况感到好奇.
我可以看到使用的一些优点和缺点ties:
优点:
ties 如果需要可以在以后使用缺点:
也许这只是个人品味的情况,但让我知道你如何处理这个以及为什么.谢谢!
我建议您使用最容易阅读的版本.在编译器和JIT之间,您执行微优化就不会在实际应用程序中产生任何可衡量的性能差异.