//定义一个String类型的一维数组 String[] names=new String[5]; //为数组赋值 for (int i = 0; i < names.length; i++) { names[i]=Integer.toString(i); } //使用foreach遍历数组 int index=0; for (String name : names) { System.out.println("第"+index+"元素是:"+name); index++; } //使用for遍历数组 for (int i = 0; i < names.length; i++) { System.out.println("第"+i+"元素是:"+names[i]); } 这里我通过for循环和foreach遍历了同一个String类型的数组,这里我说的比较简单,你要是想要了解for和foreach的内部机制,你可以去网上搜索秒秒学,这个网站上就有对于java基础知识专门的讲解。本回答被提问者和网友采纳