4.10 增强for循环

4.10 增强for循环

增强for循环主要用于遍历数组和结合对象,是JDK5之后才引入的

语法格式

java 复制代码
for(声明语句:表达式){
    //代码
}
  • 声明语句:声明新的局部变量,该变量的类型必须和数组元祖的类型匹配。其作用域限定在循环语句块,其值域此时数组元素的值相等。
  • 表达式:表达式是要访问的数组名,或者是返回值为数组的方法。

示例

java 复制代码
package com.baidu.www.struct;

public class ForDemo05 {
    public static void main(String[] args) {
        int[] numbers = {10,20,30,40,50};//定义了一个数组
        //遍历数组的元素
        /*
        * 将numbers数组中的每一个元素遍历出赋值给了x
        * 每次循环都从里面取值*/
        for (int x :numbers){
            System.out.println(x);
        }
        //他的代码执行与下面的代码效果一样
        for (int i = 0; i < 5; i++) {
            System.out.println(numbers[i]);
        }
    }
}
相关推荐
xMathematics13 分钟前
计算机图形学实践:结合Qt和OpenGL实现绘制彩色三角形
开发语言·c++·qt·计算机图形学·cmake·opengl
ShiinaMashirol44 分钟前
代码随想录打卡|Day27(合并区间、单调递增的数字、监控二叉树)
java·算法
东阳马生架构2 小时前
Nacos简介—3.Nacos的配置简介
java
yuanManGan2 小时前
C++入门小馆: 深入了解STLlist
开发语言·c++
北极的企鹅882 小时前
XML内容解析成实体类
xml·java·开发语言
BillKu2 小时前
Vue3后代组件多祖先通讯设计方案
开发语言·javascript·ecmascript
oioihoii2 小时前
C++23 中 static_assert 和 if constexpr 的窄化布尔转换
java·jvm·c++23
Python自动化办公社区2 小时前
Python 3.14:探索新版本的魅力与革新
开发语言·python
逐光沧海2 小时前
STL常用算法——C++
开发语言·c++
聂 可 以3 小时前
调整IntelliJ IDEA当前文件所在目录(包路径)的显示位置
java·ide·intellij-idea