【发布时间】:2011-11-28 22:32:02
【问题描述】:
假设我有一个像这样的简单 PHP 循环
// Bad example
$array = array('apple','banana','cucumber');
for ($i = 1; $i < count($array); $i++) {
echo $array[$i];
}
我知道这是一种不好的做法。最好不要在循环中使用count()。
// Nice example
$array = array('apple','banana','cucumber');
$limit = count($array);
for ($i = 1; $i < $limit; $i++) {
// do something...
}
在 Java 中,我会这样做
// Bad example?
String[] array = {"apple","banana","cucumber"};
for(int i = 0; i < array.length; i++){
System.out.println(array[i]);
}
问题:这难道不是一种不好的做法吗?还是跟下面的例子一样?
// Nice example?
String[] array = {"apple","banana","cucumber"};
int limit = array.length;
for(int i = 0; i < limit; i++){
System.out.println(array[i]);
}
【问题讨论】:
标签: java php performance