<分区>
假设我有一个数组,我想对其进行迭代:
int[] someArray = {1,2,3,4}
for (int i = 0; i < someArray.length; i++) {
// do stuff
}
每次迭代都会计算这个数组长度,还是会优化为只计算一次?
我应该通过提前计算长度来迭代数组并将其传递给循环吗?
for (int i = 0, length = someArray.length; i < length ; i++) {
// do stuff
}