1、用法
在java 5.0版本之后,就有了加强版for循环,也被叫做“for-Each循环”。
它是for循环的一种,在操作数组和集合方面提高了便利性。
语法如下:
// ElementsType元素类型,Array 数组或集合
for(ElementsType element:Array){
//operation
}
举个栗子:
public class test {
public static void main(String[] args){
int Array1[] = new int[]{
1, 2, 3};
for(int element:Array1){
System.out.println(element);
}
}
}
>>>
1
2
3
2、益处
- 语法简单
- 使用方便
- 与普通的for循环也没有太大差别
3、弊端
- 只能对元素进行顺序访问;
- 只能访问可迭代的对象,数组,集合等;
- 循环中没有显示当前的索引,无法操作指定元素;
- 不能在循环中删除元素;
- for的对象不可以是null,不然会报错空指针异常。
4、编译后代码解析
public static void main(String[] args) {
int[] Array1 =