for each的语句格式:
for(元素数据类型 元素变量:遍历对象)
{
循环体内容
}
注意元素数据类型要和遍历对象的类型一致!
import java.util.ArrayList;
public class test {
public static void main(String[] args) {
// TODO 自动生成的方法存根
ArrayList<String> list=new ArrayList<String>();
list.add("ger");
list.add("erwuh");
for(String l:list){
System.out.println(l);
}
System.out.println();
ArrayList list1=new ArrayList();
list1.add("czh");
list1.add(123);
for(Object o:list1){
System.out.println(o);
}
System.out.println();
int[] a={4,5,6};
for(int num:a){
System.out.println(num);
}
System.out.println();
}
}
如上面的代码所示,list添加的全是string类型的元素,所以for each的元素数据类型就得是String;
list1里有String类型,也添加了整型变量,所以得用父类型Object;
最后一个整型数组直接用int