在编写如下所示的循环时,最好使用用于初始化数组大小的值:
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++) {
...
}
是偏好问题,还是其中之一有优势?
答案 0 :(得分:0)
它可以双向工作,但是我认为最好使用.length
,因为您不需要添加一个无用的变量并占用一些内存。