`
Enjoyjavaeye
  • 浏览: 62416 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java中foreach用法,增强型的for循环的样例和解释

    博客分类:
  • java
阅读更多
JDK1.5加入的增强for和循环.

语法是:
for(ElementType element:arrayName){};  

for(ElementType element:arrayName){};


举个例子:(1)

int[] numArray = { 1, 2, 3, 4, 5, 6 };   
for (int i : numArray) {   
  System.out.print(i);   
}  


    int[] numArray = { 1, 2, 3, 4, 5, 6 };
    for (int i : numArray) {
      System.out.print(i);
    }


//结果会是123456


等价于(2)
int[] numArray = { 1, 2, 3, 4, 5, 6 };   
for (int i; i < numArray.length; i++) {   
  System.out.print(numArray[i]);   
}  


    int[] numArray = { 1, 2, 3, 4, 5, 6 };
    for (int i; i < numArray.length; i++) {
      System.out.print(numArray[i]);
    }


或者更贴切是这样的:(3)
int[] numArray = { 1, 2, 3, 4, 5, 6 };   
for (int i; i < numArray.length; i++) {   
  int j = numArray[i];// 这个j,就等价与(1)中的i   
  System.out.println(j);   
}  


    int[] numArray = { 1, 2, 3, 4, 5, 6 };
    for (int i; i < numArray.length; i++) {
      int j = numArray[i];// 这个j,就等价与(1)中的i
      System.out.println(j);
    }
这个结合集合的概念和同样是JDK1.5加入的泛性,可以做到简化代码的作用.比如

List<Integer> intList = new ArrayList<Integer>();   
for (Integer i : intList) {   
  System.out.print(i);// 可以打印出intList中的所有元素   
}  

    List<Integer> intList = new ArrayList<Integer>();
    for (Integer i : intList) {
      System.out.print(i);// 可以打印出intList中的所有元素
    }



增强for(part1:part2){part3};

part2中是一个数组对象,或者是带有泛性的集合.
part1定义了一个局部变量,这个局部变量的类型与part2中的对象元素的类型是一致的.
part3当然还是循环体.
分享到:
评论

相关推荐

    Java增强for循环中获取index

    在Java编程语言中,增强的for循环(也称为foreach循环)是Java 5引入的一个重要特性,它简化了数组和集合的迭代。然而,增强for循环本身并不直接提供索引访问,这与传统的for循环不同。传统for循环可以让我们通过...

    详解Java中的增强 for 循环 foreach

    "Java 中的增强 for 循环 foreach" Java 中的增强 for 循环 foreach 是一种语法糖,它能够提高性能,并减少代码出错的几率。foreach 循环是用来对数组或者集合进行遍历的语法,具体语法如下:for(元素类型 ele : ...

    java基础for循环练习题

    在"java基础for循环练习题"中,我们通常会遇到几种类型的`for`循环,包括基本的`for`循环、增强型`for`循环(也称为foreach循环),以及在数组和集合中的应用。下面我们将深入探讨这些知识点。 1. **基本的for循环*...

    老生常谈foreach(增强for循环)和for的区别

    老生常谈foreach(增强for循环)和for的区别 在 Java 编程语言中,foreach 和 for 是两种常用的循环语句,都是用于遍历数组或集合的元素。然而,foreach 和 for 之间存在一些关键的区别,了解这些区别对于编写高效的...

    For 和 Foreach 的效率问题

    在编程语言中,`for`和`foreach`循环是两种常用的迭代工具,它们在处理集合或数组时发挥着重要作用。本文将深入探讨`for`和`foreach`在C#中的效率差异,以及如何根据具体场景选择合适的循环方式。 首先,`for`循环...

    浅谈java 增强型的for循环 for each

    Java中的增强型for循环,又称为foreach循环,是自JDK 5.0引入的一种新的迭代方式,旨在简化对集合和数组的遍历操作。它通过简化语法,使得程序员可以更加专注于业务逻辑,而不必关心索引管理和迭代器的具体实现。 ...

    使用foreach循环

    foreach 循环是 Java 语言中的一种特殊循环结构,从 JDK 1.5 之后引入,用于遍历数组和集合元素。它的出现简化了遍历数组和集合元素的过程,使代码更加简洁易读。 使用 foreach 循环遍历数组和集合元素的优点是,...

    Java 实例 - for 和 foreach循环使用源代码-详细教程.zip

    为了深入学习和理解Java中的`for`和`foreach`循环,你可以参考以下资源: - Oracle官方Java教程:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/for.html - Java编程思想书籍:《Thinking in Java》 ...

    视频教程:Java中的For循环语句用法精讲.rar

    这个“视频教程:Java中的For循环语句用法精讲.rar”旨在深入讲解Java中For循环的各个方面,无论你是初学者还是希望巩固基础知识的开发者,都将从中受益。 首先,我们要了解For循环的基本语法结构,它通常由四个...

    增强for循环

    在Java中,增强型for循环的基本语法是这样的: ```java for (类型 变量 : 集合或者数组) { // 循环体 } ``` 这里的“类型”是集合或数组中元素的类型,“变量”是在循环中使用的临时变量,用于存储每次迭代时当前...

    java for循环的几种写法

    在 J2SE 1.5 中,Java 引入了一种新的 for 循环语法,称为“增强的 for 循环”或“foreach 循环”,它提供了一种更简单的方式来遍历数组和 Collection 对象。 传统的 for 循环 在遍历数组时,传统的 for 循环通常...

    Java中使用增强for循环的实例方法

    Java中使用增强for循环的实例方法 Java语言中提供了多种循环语句,包括for循环、while循环、do-while循环等,其中增强for循环(也称为foreach循环)是一种特殊的for循环,用于遍历数组或集合中的元素。在本文中,...

    深入理解java中for和foreach循环

    在Java编程语言中,`for`循环和`foreach`(增强型for循环)是两种常见的迭代结构,用于遍历数组和集合。这篇文章将深入探讨这两种循环的使用方式、特点以及它们之间的区别。 首先,让我们来看一下传统的`for`循环。...

    c#中Foreach详细用法

    在本文中,我们将详细介绍Foreach语句的用法和优点,并与传统的for循环语句进行比较。 一、Foreach语句的基本用法 -------------------------------- Foreach语句的基本语法结构为: ```csharp foreach (变量类型 ...

    Mybatis批量foreach merge into的用法

    mapper配置实现中,需要设置parameterType为java.util.List,然后使用foreach循环插入数据。 需要注意的是,使用这种方法时,数据量不能太大,否则可能会出现性能问题。在测试中,发现20字段以内的表新增,数据2000...

    13.foreach循环_java_

    在Java编程语言中,`foreach`循环,也称为增强型for循环或迭代器循环,是处理数组和集合数据的一种简洁高效的方式。这个小视频详细介绍了如何在Java中正确使用`foreach`循环,让我们深入探讨一下相关知识点。 首先...

    全面解析JavaScript里的循环方法之forEach,for-in,for-of

    在JavaScript中,有三种主要的循环方法:`forEach`、`for-in`和`for-of`,每种都有其特定的用途和特点。 `forEach`方法是ES5引入的一个数组方法,简化了对数组元素的遍历。例如: ```javascript myArray.forEach...

    foreach循环

    在Java中,`foreach`循环的语法如下: ```java for (type item : arrayOrCollection) { // 执行语句 } ``` 这里的`type`是数组或集合中元素的数据类型,`item`是每次迭代时的当前元素,`arrayOrCollection`是你要...

    Java中遍历数组使用foreach循环还是for循环?

    总结来说,Java中的`foreach`循环为遍历数组和集合提供了简洁、易读的语法,减少了出错的可能性。在大多数日常编程任务中,推荐使用`foreach`循环,因为它提高了代码的可读性和维护性。然而,在特定场景下,如果需要...

Global site tag (gtag.js) - Google Analytics