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

for循环的新特性

JDK 
阅读更多

 

for循环的新特性: 只能用于数组、集合、实现Iterable接口的集合
for循环中jdk版本不一样for循环的用法有所增加下面是for循环的增加
如下:
                  public void test(){
                   Integer arr[] = {100,100,18,90,89};
                  
                   //jdk1.4之前
                   for (int i = 0; i < arr.length; i++) {
                            System.out.print("   "+arr[i]);
                   }
                            System.out.println();
                  
                   //jdk1.5的for增强版
                   for(int i:arr){
                            System.out.print("   "+i);
                           
                   }
        
             }
            //list接口
        
             public void testList(){
                   List list = Arrays.asList("12","12","abc","cd");
                 //jdk 1.4
                   for (int i = 0; i < list.size(); i++) {
                            String temp = (String)list.get(i);
                            System.out.print("   "+ temp);
                   }
                 //jdk 1.5
                   for(Object obj:list){
                            String str = (String)obj;
                            System.out.print(" "+str);
                   }
                  
             }
分享到:
评论

相关推荐

    Java增强for循环中获取index

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

    Java增强的for循环

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

    Python语言基础:for循环语句.pptx

    Python中的for循环是编程语言中最常用的控制流结构之一,它用于遍历序列(如列表、元组、字符串)或任何可迭代对象的所有元素。for循环的语法格式如下: ```python for 变量 in 序列或迭代对象: 循环体语句块 ``` ...

    JDK1.5中增强for循环

    随着 Java 技术的不断发展,为了提高开发效率、简化代码编写并增强可读性,JDK 1.5 引入了一系列的新特性,其中就包括了增强 for 循环(Enhanced For Loop),也被称作“for-each”循环。这一特性极大地简化了数组和...

    FOR循环语句的翻译程序设计

    - 测试过程:通过编写包含各种FOR循环特性的测试用例,检查翻译程序是否能正确处理边界条件、循环嵌套、循环提前退出等情况。 - 测试结论:根据测试结果评估翻译程序的正确性和效率,若有错误则需要调试和优化。 ...

    编译原理课程设计FOR循环语句的翻译程序设计+报告

    FOR循环语句是高级语言中常见的一种控制流程结构,用于执行一系列重复的操作。在这个课程设计中,我们将关注FOR循环语句的翻译程序设计,使用C++语言来实现。 1. **词法分析**:这是编译器的第一步,它将源代码分解...

    JDK5.0新特性 常量 、枚举、 for each、反射

    本文将深入探讨其中的四个关键特性:常量、枚举、for each循环(也称为增强型for循环)以及反射。 首先,让我们来看看“常量”。在JDK 5.0之前,我们通常使用final关键字来创建不可变的变量,但这样的变量并非真正...

    java新特性之for循环最全的用法总结

    在Java的更新版本中,引入了一个新的特性,即增强for循环(也称为Foreach循环),以简化迭代过程,提高代码的可读性和简洁性。下面将详细讨论这个特性。 1. **增强for循环概述** 增强for循环主要针对数组和集合,...

    JDK5增强for循环的使用

    在Java编程语言中,JDK 5引入了一个重要的特性,即增强for循环(也称为foreach循环),这大大简化了对集合和数组的迭代操作。在本文中,我们将深入探讨这个特性,了解其工作原理,以及如何在实际开发中有效地利用它...

    jdk新特性,如加强for等

    在标题和描述中提到的"加强for",也被称为增强for循环或foreach循环,是JDK 5.0引入的一个重要特性。增强for循环极大地简化了对集合、数组等可迭代对象的遍历操作,使得代码更加简洁易读。 增强for循环的基本语法...

    新杨辉三角程序,for...next,循环的应用实例(VB6.0源代码编写)

    新杨辉三角程序是计算机编程领域中一个经典的算法示例,它主要展示了如何利用循环结构,如`For...Next`循环,在VB6.0(Visual Basic 6.0)环境中生成数学上的杨辉三角形。杨辉三角形,又称为帕斯卡三角,是一个二维...

    编译原理课程设计for循环LR法三元式

    在这个课程设计中,你将需要理解for循环的语法特性,学习如何构造LR分析器,以及如何将源代码的循环结构转换成三元式。这不仅要求对编译原理有深入的理解,还需要一定的编程技巧来实现这些概念。通过这个项目,你将...

    高中 python for循环教学设计.pdf

    - 体验循环程序:学生操作包含for循环的程序,观察不同参数下的运行结果,理解range函数的特性。 - 展示循环结构:讲解for循环的概念和流程图,强调关键点,如循环变量的变化、循环次数的计算等。 - 应用实践:...

    for循环遍历键值对集合

    #### 2.4 使用for循环遍历键 ```csharp for (int i = 0; i ; i++) { long key = tempkeys[i]; // ... } ``` 使用`for`循环遍历`tempkeys`数组,获取每个键对应的值。 ### 3. 示例代码分析 在给出的示例代码中,...

    C++20新特性.pdf

    接下来,我们将详细讨论C++20引入的一些关键特性,包括模块系统、概念、范围for循环的增强以及协程等。 1. 模块系统(Modules) C++20引入的模块系统旨在替代之前头文件和包含指令的使用,提供更清晰的代码组织...

    for循环语句翻译递 归下降法 输出三地址码

    在编程语言的编译原理中,`for`循环语句的翻译是编译器设计中的一个关键环节。这里我们主要探讨如何使用递归下降法来处理`for`循环,并将其转化为三地址码。三地址码是一种中间代码形式,它简化了计算机程序的表示,...

    增强for循环

    增强型for循环,也被称为foreach循环,是Java编程语言中的一个强大特性,自Java 5引入以来,极大地简化了对集合、数组等可迭代对象的遍历操作。它提供了一种更加简洁、易读的方式来迭代容器中的元素,而无需显式地...

    Python中的For循环:深入探讨、示例代码和实用技巧

    除了这些基本用法,for循环还可以与其他Python特性结合使用,如条件语句(if-else)和循环控制(break, continue)。以下是一些示例代码: **示例 1:** 计算列表元素总和 ```python numbers = [1, 2, 3, 4, 5] ...

    初中Python程序设计循环结构教学设计方案.pdf

    文件中出现了`for i in range(1,101):`的代码片段,这展示了Python中最常见的for循环使用方法。`range(1,101)`是一个产生从1到100的整数序列的函数。在这个例子中,`for`循环会依次取出这个序列中的每一个数字赋给...

    jdk5.0新特性

    总结来说,JDK 5.0的新特性极大地提高了Java编程的效率和灵活性,通过自动装箱/拆箱、静态导入、增强的for循环以及可变长参数等功能,让开发者能够写出更加简洁、高效和易于维护的代码。这些改进不仅是对语言本身的...

Global site tag (gtag.js) - Google Analytics