增强for循环
增强for循环(也称foreach循环)是专门用来遍历数组和集
合的。它的内部原理其实是个Iterator迭代器,所以在遍
历的过程中,不能对集合中的元素进行增删操作。
格式:
for(元素的数据类型 变量 : Collection集合or数组){
//写操作代码
}
它用于遍历Collection和数组。
通常只进行遍历元素,不要在遍历的过程中对集合元素进行增删操作。
遍历操作不需获取Collection或数组的长度,无需使用索引访问元素。
遍历集合的底层调用Iterator完成操作。

package experiment4.study;

public class ArrayAndFor {

public static void main(String[] args) {
String[] str = new String[5];
/*用迭代器(增强版的for()是无法修改对应的集合的元素的,最终str数组中任然没有内容;*/
for (String myStr : str) {
myStr = "好好学习,天天向上";
System.out.println(myStr);
}
for (int i = 0; i < str.length; i++) {
System.out.println(str[i]);
}
}
}
/*

* 好好学习,天天向上
好好学习,天天向上
好好学习,天天向上
好好学习,天天向上
好好学习,天天向上
null
null
null
null
null*/