Android 用最大值初始化var的最佳方法是什么?

Android 用最大值初始化var的最佳方法是什么?,android,performance,iterator,Android,Performance,Iterator,在我使用的循环中 if(x>myMaxValue)myMaxValue = x; 我被告知将其更改为: myMaxValue = Math.max(x, myMaxValue); 这样做的更好方法是什么?我知道差别很小。它们只是可读性不同,Math.max()方法更清晰。您的命名约定似乎有点倒退,您确定变量的使用方法正确吗?似乎你正在应用一种最小值类型的逻辑,但事实并非如此。他正在将myMaxValue设置为更大的值。然而,最好不要重新发明轮子。此外,第二个版本更简洁,因为它不仅显示函

在我使用的循环中

if(x>myMaxValue)myMaxValue = x;
我被告知将其更改为:

myMaxValue = Math.max(x, myMaxValue);

这样做的更好方法是什么?我知道差别很小。

它们只是可读性不同,Math.max()方法更清晰。

您的命名约定似乎有点倒退,您确定变量的使用方法正确吗?似乎你正在应用一种最小值类型的逻辑,但事实并非如此。他正在将myMaxValue设置为更大的值。然而,最好不要重新发明轮子。此外,第二个版本更简洁,因为它不仅显示函数,而且还显示意图,这一点很重要。第一个版本在代码风格/可读性方面不如第二个版本好。单击Math.max,您将看到实现,这基本上是您已经做过的。这更多是一个可读性问题。不需要否决投票人(-:,谢谢@njzk2的提示