本帖最后由 小漠 于 2014-9-16 15:19 编辑
高级for循环冒号前面的变量有什么用?例如下面增强版for
String person 的数据类型是根据数组或是集合的类型决定的吗?
如果是字符型数组就是String,如果是int 类型是Integer 还是int?
//传统的数组遍历
String[] persons={"张三","李四","王五"};
for(int i=0;i<persons.length;i++){
System.out.println(persons);
}
//使用增强for循环的数组遍历
String[] persons={"张三","李四","王五"};
for(String person:persons){
System.out.println(person)
还有增强版的for是这样写的
for (Integer i : list)
System.out.print(arr);
一般的就是这个样子吗?
Integer i;
for(int count= 0;count< list.size();count++){
i=list.get(count);
System.out.print(arr);}
不是很清楚它们之间的关系,每次都靠尝试,求明白人能讲解一下
|