- 浏览: 521717 次
- 性别:
- 来自: 杭州
-
文章分类
- 全部博客 (114)
- C基础 (1)
- C指针 (0)
- C语言库函数相关 (1)
- Linux (2)
- Linux网络编程 (1)
- PostgreSQL (0)
- Redis (2)
- Java Web (2)
- JAVA基础 (35)
- Ubuntu (8)
- Android (2)
- MySQL (3)
- 日志 (1)
- 书虫 (1)
- 数据结构 (0)
- 算法 (0)
- 开发工具 (1)
- 转载 (13)
- 英语 (18)
- tomcat启动脚本分析 (3)
- Oracle基础 (4)
- tomcat源码分析 (3)
- tomcat (1)
- Java相关 (1)
- Oracle基本原理--Oracle体系结构 (0)
- Oracle基本原理--表 (0)
- Oracle基本原理--索引 (0)
- Oracle基本原理--事务 (0)
- Oracle开发--SQL (1)
- Oracle基本原理--PL/SQL (0)
- Oracle基本原理--常用函数 (0)
- Oralce管理--用户及权限管理 (0)
- Oracle管理--安装调试 (0)
- Oracle管理--备份恢复 (0)
- Oralce管理--数据迁移 (0)
- Oracle管理--闪回 (0)
- Oracle管理--故障处理 (0)
- Oracle优化原理--统计信息 (0)
- Oracle优化原理--执行计划 (0)
- Oracle优化原理--诊断工具 (0)
- Oracle优化原理--深入理解表 (0)
- Oracle优化原理--深入理解索引 (0)
- Oracle优化原理--表连接原理 (0)
- Java--OOP (0)
- Java--异常 (0)
- Java--泛型 (0)
- Java--集合 (0)
- Java--IO (0)
- Java--枚举类型 (0)
- Java--注释 (0)
- Java--多线程 (0)
- Java--XML (0)
- Java--JDBC (3)
- Servlet (0)
- JSP (0)
- JSTL (0)
- 设计模式 (0)
- DAO与MVC (0)
- Javascript (2)
- Ajax (0)
- JQuery (0)
- HTML/CSS (0)
- 前端相关 (1)
- HTTP (0)
- TCP/IP (0)
- GO基础 (0)
最新评论
-
jsonmong:
推荐一个开发平台,采用的是插件化的设计思想,效果很不错的。ht ...
构建Java Web开发环境 -
wxm198427:
首先表示辛苦了!我想问个问题:我的是windows 7 x64 ...
Oracle 11g R2 for Win7旗舰版(64位)的安装步骤 -
握着橄榄枝的人:
我之前按照你的update mysql.user set pa ...
Windows7下MySQL5.5.20免安装版的配置 -
confident_f:
安装了32的客户端后,用plsql导入导出表有问题,生成不了d ...
Oracle 11g R2 for Win7旗舰版(64位)的安装步骤 -
confident_f:
安装数据库的时候第9步卡住了 是怎么回事呢?
Oracle 11g R2 for Win7旗舰版(64位)的安装步骤
从JDK1.5开始,Java提供了一个更简单的循环:foreach循环,这种循环遍历数组和集合更加简洁。
使用foreach循环遍历数组元素和集合元素时,无需获得数组和集合的长度,也无需根据索引来访问数组元素和集合元素,foreach循环自动遍历数组和集合的每一个元素。
foreach循环的语法格式:
for(type variableName: array | collection){
//variableName自动迭代访问每个元素
}
说明:
type是数组元素或者集合元素的类型,variableName是一个参数名;
collection是实现了Iterable接口的集合类;
foreach循环将自动将数组元素、集合元素依次赋给该变量。
详细语法见:http://docs.oracle.com/javase/specs/index.html
注意:使用foreach循环迭代数组元素或集合元素时,不要对foreach的循环变量进行赋值。因为foreach的循环变量是一个临时变量,系统会把数组元素依次赋给这个临时变量,而这个临时变量并不是数组元素,它只是保存了数组元素的值。
结果:
使用foreach循环遍历数组元素和集合元素时,无需获得数组和集合的长度,也无需根据索引来访问数组元素和集合元素,foreach循环自动遍历数组和集合的每一个元素。
foreach循环的语法格式:
for(type variableName: array | collection){
//variableName自动迭代访问每个元素
}
说明:
type是数组元素或者集合元素的类型,variableName是一个参数名;
collection是实现了Iterable接口的集合类;
foreach循环将自动将数组元素、集合元素依次赋给该变量。
详细语法见:http://docs.oracle.com/javase/specs/index.html
public class TestForEach { public static void main(String[] args) { int[] array_int = {1, 2, 3, 4, 5}; for(int i: array_int){ System.out.println(i); } } }
注意:使用foreach循环迭代数组元素或集合元素时,不要对foreach的循环变量进行赋值。因为foreach的循环变量是一个临时变量,系统会把数组元素依次赋给这个临时变量,而这个临时变量并不是数组元素,它只是保存了数组元素的值。
public class TestForEach { public static void main(String[] args) { // TODO Auto-generated method stub int[] array_int = {1, 2, 3, 4, 5}; for(int i: array_int){ i = 8; System.out.println(i); } System.out.println(array_int[0]); } }
结果:
8 8 8 8 8 1
发表评论
-
可变参数
2013-06-24 15:38 1224从JDK1.5开始,Java允许使用可变参数为方法指定数量不确 ... -
泛型(core java 笔记)
2013-06-18 16:18 20741.为什么引入泛型 package generic; ... -
两个程序的说明
2010-10-19 09:26 11651、程序1的结果是: clas ... -
构造器初始化
2010-10-18 14:42 1534可以用构造器来进行初始化。在运行时刻,可以调用方法或执行某些动 ... -
成员初始化
2010-10-18 07:55 1247Java尽力保证:所有变量在使用前都能得到恰当的初始化。 对 ... -
线程的死锁
2010-10-11 19:21 1523当两个线程相互等待对方释放同步监视器时就会发生死锁,Java虚 ... -
线程的同步
2010-10-11 19:00 1289一个经典的关于线程安全性的问题:银行取钱问题。 银行取钱的基 ... -
java网站收集
2010-10-10 18:13 1294JAVA开发者最常去的25个英文网站:http://www.i ... -
控制线程
2010-10-10 16:06 20261、线程睡眠:sleep 如果我们需要让当前正在执行的线程暂 ... -
线程的状态
2010-09-28 19:00 1076线程从创建到执行完毕的整个过程称为线程的生命周期,在整个生命周 ... -
Java中Thread类的start()和run()的区别
2010-09-27 15:33 41371、start()方法来启动线程,真正实现了多线程运行,这时无 ... -
Java中创建线程的两种方法
2010-09-26 10:18 5646在Java中创建线程有两种方法:继承Thread类和实现Run ... -
创建String对象过程的内存分配小结
2010-09-23 20:32 2794常量池(Constant Pool):指的是在编译期被确定,并 ... -
Java堆和栈的区别 经典总结(转载)
2010-09-18 16:48 1288栈与堆都是Java用来在Ram中存放数据的地方。 与C++不 ... -
Java初学者都必须理解的七大问题
2010-09-18 10:36 1130问题一:我声明了什么 ... -
关于计算java程序运行时间(转载)
2010-09-18 09:22 1135//第一种,伪代码 long startTime= ... -
for循环的优化
2010-09-17 20:29 2158在程序中经常用到for循环,当一些算法实时性要求非常高时,对f ... -
详细解析Java中抽象类和接口的区别(转载)
2010-09-17 10:16 1126在Java语言中,abstract class和inter ... -
集合类(四):Map集合
2010-09-16 20:26 21545、Map集合 Map集合为映射类型,映射与集和列表有明显的区 ... -
集合类(三):Set集合
2010-09-16 19:43 29254、Set集合 Set集合为集类型,集是最简单的一种集合,存放 ...
相关推荐
"使用foreach循环" foreach 循环是 Java 语言中的一种特殊循环结构,从 JDK 1.5 之后引入,用于遍历数组和集合元素。它的出现简化了遍历数组和集合元素的过程,使代码更加简洁易读。 使用 foreach 循环遍历数组和...
低版本IE数组和HTMLCollection元素集合不兼容forEach循环遍历的处理方法 原生JavaScript通过name获取dom元素得到的是 HTMLCollection元素集合 要想循环遍历可以用forEach,但是在低于ie9的版本下不兼容 var list...
<php+mysql>PHP脚本条件判断,foreach循环,以及粘性表单
**JMeter ForEach循环控制器详解** 在JMeter测试计划中,`ForEach循环控制器`是一个非常关键的逻辑控制器,它主要用于遍历用户自定义的一系列变量并执行相应的操作。通常,`ForEach循环控制器`不会单独使用,而是与...
2. **foreach循环**:`foreach`循环是专门处理数组和迭代器的,其语法更简洁,更适合遍历数组。有两种形式: ```php // 值作为引用传递 foreach ($array as &$value) { // 循环体内的代码 } // 值不作为引用...
### 使用foreach循环遍历数组的用法例子及详细步骤 #### 一、基础知识介绍 在PHP编程语言中,数组是一种非常重要的数据结构,用于存储多个值。数组可以是一维的,也可以是多维的。在处理数组时,经常需要遍历数组...
### 使用foreach循环遍历数组的相关知识点 #### 一、引言 在PHP编程语言中,`foreach`循环是一种专门用于遍历数组的强大工具。通过`foreach`循环,开发者能够轻松地访问数组中的每一个元素,执行诸如输出、修改或...
本文将深入探讨两种常见的循环类型:for循环和foreach循环,以及它们的区别和适用场景。 首先,我们来了解一下for循环。for循环是一种非常灵活的循环结构,适用于各种需要重复执行的场景。其基本语法格式如下: ``...
在编译器的语义分析阶段,我们需要检查foreach循环的正确性,例如确保遍历的对象是可迭代的,循环变量没有在循环体中被非法修改等。同时,我们还需要实现对foreach循环的语义翻译,将其转换成等效的while循环或其他...
Delphi Foreach循环的用法实例,演示如何使用For Each生成循环,用赋值于文本框控件中,程序试图使用多种方式生成Foreach,并最终清除它。本示例面向Delphi基础学者,了解Delphi基础知识的一些应用。
本文将详细给大家关于C#中foreach循环对比for循环的优势和劣势,下面话不多说了,来一起看看详细的介绍吧。 一、foreach循环的优势 C#支持foreach关键字,foreach在处理集合和数组相对于for存在以下几个优势: 1、...
计算机前端-核心编程. Smarty08foreach循环数组.avi
常用的集合类Iterator迭代器的使用foreach循环 泛型Collections、Arrays工具
解决办法,可抛出一个特殊异常,来中断forEach循环,原理: var BreakException = {}; try { [1, 2, 3].forEach(function(el) { console.log(el); if (el === 2) throw BreakException; }); } catch (e) { if
在Java编程语言中,`foreach`循环,也称为增强型for循环或迭代器循环,是处理数组和集合数据的一种简洁高效的方式。这个小视频详细介绍了如何在Java中正确使用`foreach`循环,让我们深入探讨一下相关知识点。 首先...
计算机后端-Java-Java核心基础-第24章 集合01 12. 新特性foreach循环遍历集合或数组.avi
Java中的foreach循环,也被称为增强for循环,是自Java 5引入的一种新特性,它极大地简化了数组和集合的遍历操作。这个特性是基于Java的迭代器模式,但提供了更为简洁的语法,使得程序员无需直接处理索引或迭代器对象...
本教程将深入探讨两种常见的循环类型:`for`循环和`foreach`循环,它们在处理数组、集合和其他迭代场景时非常有用。 ### 1. `for`循环 `for`循环是最灵活的循环结构之一,适用于各种迭代需求。其基本语法如下: `...