循环条件变量的最佳实践

问题描述 投票:0回答:1

在编写类似下面的循环时,最好使用用于初始化数组大小的值:

int n = foo();
int[] arr = new int[n];

for (int i = 0; i < n; i++) {
    ...
}

或者在数组上使用length属性:

int n = foo();
int[] arr = new int[n];

for (int i = 0; i < arr.length; i++) {
    ...
}

这是一个偏好的问题,还是其中一个有优势?

java conventions
1个回答
0
投票

它可以两种方式工作,但我认为使用.length更好,因为你不需要添加一个无用的变量并占用一些内存。

© www.soinside.com 2019 - 2024. All rights reserved.