1.数组格式的for循环
1>普通的for循环
int[] r = {1,2,3,4,5,6,7,8,9,10};
for(int i = 0;i<r.length;i++){
System.out.println(r[i]);
}
2>增强for循环
for(int i: r){
System.out.println(i);
}
2.集合格式的for循环
List list = ArrayList();
list.add(1);
list.add(2);
list.add(3);
1>普通的for循环
for(int i = 0;i<list.size();i++){
System.out.println(list.get(i));
}
2>增强for
for(Object obj:list){
System.out.println((int)obj);
}
//特别注意的就是:增强for循环只用于往外取数据
例:int[] a = {1,2,3};
for(int i :a){
i = 0;
}
System.out.println(a[0]);
输出的结果为1
结果为1:是因为循环的时候给i的值是从a数组中取出来的,但是执行了一下 i= 0; i又重新赋值了值,然后并内有影响到数组的值