`
java2000.net
  • 浏览: 651326 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

Java中增强型for循环的样例和解释

阅读更多
JDK1.5加入的增强for和循环.

语法是:

  1. for(ElementType element:arrayName){};
举个例子:(1)
  1.     int[] numArray = { 123456 };
  2.     for (int i : numArray) {
  3.       System.out.print(i);
  4.     }
//结果会是123456


等价于(2)
  1.     int[] numArray = { 123456 };
  2.     for (int i; i < numArray.length; i++) {
  3.       System.out.print(numArray[i]);
  4.     }
或者更贴切是这样的:(3)
  1.     int[] numArray = { 123456 };
  2.     for (int i; i < numArray.length; i++) {
  3.       int j = numArray[i];// 这个j,就等价与(1)中的i
  4.       System.out.println(j);
  5.     }
这个结合集合的概念和同样是JDK1.5加入的泛性,可以做到简化代码的作用.比如
  1.     List<Integer> intList = new ArrayList<Integer>();
  2.     for (Integer i : intList) {
  3.       System.out.print(i);// 可以打印出intList中的所有元素
  4.     }
增强for(part1:part2){part3};

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













<script type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script>
分享到:
评论

相关推荐

    Java增强的for循环

    Java增强的for循环是Java 5.0中引入的一种新的循环语法,旨在简化数组和集合的遍历操作。这种循环语法可以使代码更加简洁,让程序员使用时更加方便。但是,增强的for循环也存在一些局限性,需要根据实际需要选择合适...

    java for循环与增强for循环

    Java中有两种类型的for循环:普通for循环和增强for循环。普通for循环是我们最常用的循环方式,而增强for循环是一种新的循环方式,它提供了更方便的循环方式,尤其是在遍历集合时。 增强for循环的优点 增强for循环...

    java基础for循环练习题

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

    JDK1.5中增强for循环

    增强 for 循环是 JDK 1.5 中的一项重要新特性,它简化了数组和集合的遍历过程,提高了代码的可读性和维护性。通过本篇文章的学习,你应该对增强 for 循环有了全面的理解,并能够在实际项目中灵活运用这一强大的功能...

    JAVA 深度控制WORD带完整样例

    对于"JAVA 深度控制WORD带完整样例",你可能在压缩包中的`jacob_word`文件里找到一个详细的示例项目,该项目展示了如何利用JACOB实现这些高级功能。 需要注意的是,由于JACOB依赖于系统的COM环境,所以在不同操作...

    Java线程及同步(synchronized)样例代码

    ### Java线程及同步(synchronized)样例代码解析 #### 一、概述 本篇文章主要分析一个关于Java线程及其同步机制(synchronized)的示例代码。该示例展示了如何在多线程环境中使用`synchronized`关键字来实现线程...

    第02章 Java编程基础 14 For循环

    Java编程基础中的For循环是程序控制结构中至关重要的一部分,它为程序员提供了简洁、高效的迭代方式。在本章中,我们将深入探讨Java中的For循环,理解其语法、工作原理以及如何在实际编程中灵活运用。 首先,For...

    java经典样例习题

    在Java编程中,处理数组和字符串是非常基础且重要的技能。这里有两个经典习题,一个是输出唐诗,另一个是打印成绩表,这两个习题都涉及到二维数组的操作和控制台输出的技巧。 首先,我们来看第一个案例——输出唐诗...

    Java中增强for循环在一维数组和二维数组中的使用方法

    本篇将详细解释如何在Java中使用增强for循环处理一维数组和二维数组。 ### 一维数组 在Java中,一维数组是一系列相同类型的元素的有序集合。使用增强for循环遍历一维数组的语法如下: ```java 数据类型[] array =...

    Java for循环性能优化实现解析

    Java for循环性能优化实现解析是 Java 编程中非常重要的一部分,主要讨论了Java for循环性能优化的实现解析。下面是从文件中提炼出的相关知识点: 1. 嵌套循环优化 在Java中,嵌套循环是一种常见的循环结构。但是...

    移动彩信MM7 JAVA样例

    移动彩信MM7服务是中国移动提供的一种用于发送和接收多媒体信息(MMS)的服务,它基于MM7协议标准。此服务允许开发者通过编程接口...开发者可以基于这些样例和文档快速理解和实现彩信功能,将其集成到自己的应用中。

    深入理解java中for和foreach循环

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

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

    `foreach`循环,也称为增强型for循环,是Java 5引入的特性,简化了遍历数组和集合的过程。其语法如下: ```java for (类型 变量 : 集合/数组) { // 循环体 } ``` - **类型**:循环变量的数据类型,应与数组或集合...

    castor样例xml to bean和bean to xml样例

    - 支持JAXB和JDOM:Castor可以与Java Architecture for XML Binding (JAXB) 和Java Document Object Model (JDOM) 集成,扩大其在XML处理中的应用范围。 4. 示例代码: 在“castor-1.3.1-examples.jar”中,可能...

    java增强for循环的实现方法

    Java中的增强for循环,也被称为foreach循环,是Java 5引入的一种简洁的遍历数组和集合的语法。这种循环方式简化了代码,使得遍历过程更加直观易读。下面我们将详细探讨增强for循环的实现方法及其优缺点。 首先,...

    java调用PageOffice的样例代码

    java调用PageOffice的样例代码

    练习Java循环的一些源代码例子

    5. **增强型for循环(foreach)**:Java 5引入了增强型for循环,用于遍历集合和数组。其语法为: ``` for (类型 变量 : 集合或数组) { // 循环体 } ``` 例如,遍历并打印数组元素: ``` int[] numbers = {1, 2...

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

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

    Java for循环的几种用法分析

    在Java中,for循环有多种用法,包括传统的for循环和J2SE 1.5引入的增强型for循环(也称为foreach循环)。这两种循环在处理数组和集合时各有优势。 1. 传统for循环: 传统for循环是Java中最基础的循环形式,适用于...

    ecc.zip_drop65w_ecc java_ecc加密_java ECC 样例_java ecc

    本压缩包"ecc.zip_drop65w_ecc java_ecc加密_java ECC 样例_java ecc"包含了Java实现的ECC加密样例代码,对于学习和理解ECC加密机制以及在Java环境下如何实现它非常有帮助。 首先,ECC的核心概念是基于椭圆曲线上的...

Global site tag (gtag.js) - Google Analytics