- 浏览: 515027 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (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 1193从JDK1.5开始,Java允许使用可变参数为方法指定数量不确 ... -
泛型(core java 笔记)
2013-06-18 16:18 20201.为什么引入泛型 package generic; ... -
两个程序的说明
2010-10-19 09:26 11291、程序1的结果是: clas ... -
构造器初始化
2010-10-18 14:42 1476可以用构造器来进行初始化。在运行时刻,可以调用方法或执行某些动 ... -
成员初始化
2010-10-18 07:55 1195Java尽力保证:所有变量在使用前都能得到恰当的初始化。 对 ... -
线程的死锁
2010-10-11 19:21 1461当两个线程相互等待对方释放同步监视器时就会发生死锁,Java虚 ... -
线程的同步
2010-10-11 19:00 1246一个经典的关于线程安全性的问题:银行取钱问题。 银行取钱的基 ... -
java网站收集
2010-10-10 18:13 1224JAVA开发者最常去的25个英文网站:http://www.i ... -
控制线程
2010-10-10 16:06 19861、线程睡眠:sleep 如果我们需要让当前正在执行的线程暂 ... -
线程的状态
2010-09-28 19:00 995线程从创建到执行完毕的整个过程称为线程的生命周期,在整个生命周 ... -
Java中Thread类的start()和run()的区别
2010-09-27 15:33 40761、start()方法来启动线程,真正实现了多线程运行,这时无 ... -
Java中创建线程的两种方法
2010-09-26 10:18 5608在Java中创建线程有两种方法:继承Thread类和实现Run ... -
创建String对象过程的内存分配小结
2010-09-23 20:32 2744常量池(Constant Pool):指的是在编译期被确定,并 ... -
Java堆和栈的区别 经典总结(转载)
2010-09-18 16:48 1238栈与堆都是Java用来在Ram中存放数据的地方。 与C++不 ... -
Java初学者都必须理解的七大问题
2010-09-18 10:36 1096问题一:我声明了什么 ... -
关于计算java程序运行时间(转载)
2010-09-18 09:22 1090//第一种,伪代码 long startTime= ... -
for循环的优化
2010-09-17 20:29 2107在程序中经常用到for循环,当一些算法实时性要求非常高时,对f ... -
详细解析Java中抽象类和接口的区别(转载)
2010-09-17 10:16 1073在Java语言中,abstract class和inter ... -
集合类(四):Map集合
2010-09-16 20:26 21205、Map集合 Map集合为映射类型,映射与集和列表有明显的区 ... -
集合类(三):Set集合
2010-09-16 19:43 28714、Set集合 Set集合为集类型,集是最简单的一种集合,存放 ...
相关推荐
<php+mysql>PHP脚本条件判断,foreach循环,以及粘性表单
java中foreach循环的使用方法!
具体来说,它定义了一个包含三个水果名称的数组$fruits,然后使用foreach循环遍历这个数组,并将每个元素赋值给变量$fruit。在每次循环中,我们使用echo语句输出当前元素的值,并在其后面添加一个换行符" "。最后...
具体来说,它定义了一个包含三个水果名称的数组$fruits,然后使用foreach循环遍历这个数组,并将每个元素赋值给变量$fruit。在每次循环中,我们使用echo语句输出当前元素的值,并在其后面添加一个换行符" "。最后...
JMETER ForEach循环控制器 ForEach 循环控制器是比较重要的逻辑控制器,但是一般不会单独使用需跟用户自定义的变量组件一起使用,ForEach 循环控制器从用户定义的变量中读取一系列相关的变量。该控制器下的采样器或...
Delphi Foreach循环的用法实例,演示如何使用For Each生成循环,用赋值于文本框控件中,程序试图使用多种方式生成Foreach,并最终清除它。本示例面向Delphi基础学者,了解Delphi基础知识的一些应用。
本文将详细给大家关于C#中foreach循环对比for循环的优势和劣势,下面话不多说了,来一起看看详细的介绍吧。 一、foreach循环的优势 C#支持foreach关键字,foreach在处理集合和数组相对于for存在以下几个优势: 1、...
低版本IE数组和HTMLCollection元素集合不兼容forEach循环遍历的处理方法 原生JavaScript通过name获取dom元素得到的是 HTMLCollection元素集合 要想循环遍历可以用forEach,但是在低于ie9的版本下不兼容 var list...
PHP 数组 for foreach 循环 array_column函数.rar
这个小视频将详细告诉我们JAVA中如何正确使用1foreach循环
angular.foreach 循环方法使用指南.docx
看代码,再做解释复制代码 代码如下:<... 在foreach循环中,当循环结束后,$key和$val变量都不会自动释放掉。值会被保留下来。当foreach使用引用的情况下,会出现如下的情况,需要注意。复制代码
计算机前端-核心编程. Smarty08foreach循环数组.avi
Java 实例 - for 和 foreach循环使用源代码-详细教程.zip
解决办法,可抛出一个特殊异常,来中断forEach循环,原理: var BreakException = {}; try { [1, 2, 3].forEach(function(el) { console.log(el); if (el === 2) throw BreakException; }); } catch (e) { if
PHP 数组 for foreach 循环 array_column函数 返回多列(指定返回多个字段).rar
本篇文章主要介绍了C#中的for循环与foreach循环的相关知识,具有很好的参考价值。下面跟着小编一起来看下吧
计算机后端-Java-Java核心基础-第24章 集合01 12. 新特性foreach循环遍历集合或数组.avi
主要介绍了Java中遍历数组使用foreach循环还是for循环?本文着重讲解for语句的语法并给出使用实例,同时总结出尽量使用foreach语句遍历数组,需要的朋友可以参考下