我在Android支持库上看到了以下代码:
for (int i = 0, z = getChildCount(); i < z; i++)
使用z = getChildCount而不是i < getChildCount()有什么优势?

最佳答案

内联声明多个变量是一种可疑的样式,但是赋值在循环开始时计算一次计数并保存该值。如果操作成本很高,则可以避免在每次迭代中花费时间进行计算。

09-25 21:02