public static void main(String[] args) {
int [] a={1,2,3,4,5,6,7};
//第一种:性能最高
int length=a.length;
for(int i=0;i<length;i++){
System.out.println("性能最高:"+a[i]);
}
//第二种:性能次之
for(int i=0;i<a.length;i++){
System.out.println("性能次之:"+a[i]);
}
//第三种:性能最差
for (int i : a) {
System.out.println("性能最差:"+i);
}
}


很明显,第一种比第二种性能高,前两种和第三种的性能确实是要看使用场景,在某些场景下,譬如只为遍历元素的时候,第三种性能是最好的!如果一旦要对元素进行修改,第三种的性能就不占上风了!个人见解和经验!