java基础——加强版for循环

本文介绍了Java中的增强版for循环,又称for-each循环,详细阐述了其用法、优点和缺点。它简化了数组和集合的遍历,但不支持索引访问和在循环中删除元素。文章还通过编译后代码解析,解释了为何在循环中删除元素会报错。
摘要由CSDN通过智能技术生成

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、益处

  1. 语法简单
  2. 使用方便
  3. 与普通的for循环也没有太大差别

3、弊端

  1. 只能对元素进行顺序访问;
  2. 只能访问可迭代的对象,数组,集合等;
  3. 循环中没有显示当前的索引,无法操作指定元素;
  4. 不能在循环中删除元素;
  5. for的对象不可以是null,不然会报错空指针异常。

4、编译后代码解析

public static void main(String[] args) {
   
        int[] Array1 = 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值