Java 实例 - for 和 foreach循环使用

for 语句比较简单,用于循环数据。

for循环执行的次数是在执行前就确定的。语法格式如下:

for(初始化; 布尔表达式; 更新) {

//代码语句

}

foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。

foreach 语法格式如下:

for(元素类型t 元素变量x : 遍历对象obj){

引用了x的java语句;

}

以下实例演示了 for 和 foreach循环使用:

Main.java 文件

public class Main {

public static void main(String[] args) {

int[] intary = { 1,2,3,4};

forDisplay(intary);

foreachDisplay(intary);

}

public static void forDisplay(int[] a){

System.out.println("使用 for 循环数组");

for (int i = 0; i < a.length; i++) {

System.out.print(a[i] + " ");

}

System.out.println();

}

public static void foreachDisplay(int[] data){

System.out.println("使用 foreach 循环数组");

for (int a  : data) {

System.out.print(a+ " ");

}

}

}

以上代码运行输出结果为:

使用 for 循环数组

1 2 3 4

使用 foreach 循环数组

1 2 3 4

for each java_Java 实例 - for 和 foreach循环使用相关推荐

  1. php的foreach用法循环组合,php foreach 循环实例 foreach用法

    在PHP中的foreach是用来进行循环对一个数组的所有元素.作者的foreach基本语法如下: FOREACH ($array_variable as $value) { [code to exec ...

  2. java for循环迭代_JAVA中的for-each循环与迭代

    在学习java中的collection时注意到,collection层次的根接口Collection实现了Iterable接口(位于java.lang包中),实现这个接口允许对象成为 "fo ...

  3. Java的知识点16——数组概述和特点、数组声明、初始化、数组的遍历、for-each循环、数组的拷贝

    数组的定义 数组是相同数据类型的有序集合.数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成.其中,每一个数据称作一个元素,每个元素可以通过一个索引(下标)来访问它们.数组的三个基本特点 ...

  4. Java学习之容器上(Collection接口常用方法,Iterator接口,使用foreach循环遍历Collection集合元素,Set集合通用知识(Hashset类,hashcode()与Lin

    1.容器API的类图结构如下: JAVA的集合类是一种特别有用的工具类,它可以用于存储数量不等的多个对象,并可以实现常用数据结构,如栈,队列等,除此之外,JAVA集合还可用于保存具有映射关系的关联数组 ...

  5. 为什么阿里巴巴禁止在 foreach 循环里进行元素的 remove/add 操作

    在阿里巴巴Java开发手册中,有这样一条规定: 但是手册中并没有给出具体原因,本文就来深入分析一下该规定背后的思考. 1 foreach循环 foreach循环(Foreach loop)是计算机编程 ...

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

    这篇文章主要介绍了Java中遍历数组使用foreach循环还是for循环?本文着重讲解for语句的语法并给出使用实例,同时总结出尽量使用foreach语句遍历数组,需要的朋友可以参考下 从JDK1.5 ...

  7. Effective Java~58. for-each 循环优先于传统的for 循环

    传统的 for循环来遍历一个集合: // Not the best way to iterate over a collection! for (Iterator<Element> i = ...

  8. java for in 循环_js的for in循环和java里foreach循环的区别分析

    本文实例分析了js的for in循环和java里foreach循环的区别.分享给大家供大家参考.具体分析如下: js里的for in循环定义如下: for(var variable in obj) { ...

  9. 【Java开发规范】禁止在 foreach 循环里进行元素的 remove/add 操作

    在阿里巴巴Java开发手册中,有这样一条规定: 但是手册中并没有给出具体原因,本文就来深入分析一下该规定背后的思考. foreach循环 Foreach循环(Foreach loop)是计算机编程语言 ...

最新文章

  1. jar容器部署成功无法访问_Spring Boot 应用程序五种部署方式
  2. eclipse中svn插件的安装
  3. SSD框架训练自己的数据集
  4. NOIP2018没有什么新闻
  5. 小程序素材抓取软件_如何抓取微信小程序的数据?
  6. php网站后台无法退出,zblog“网站关闭”后进入不了后台的解决方法
  7. IOS之代理文字点击变大变小
  8. mysql查看所有触发器以及存储过程等操作集合
  9. Cocos Creator下删除AnySDK步骤
  10. 高通Android camera驱动框架
  11. wword中如何在方框(□)中打钩(√)
  12. 游戏娱乐型型计算机装机配置单,组装配置单-急求 I5 性能最好的 电脑配置的 各种大型游戏能完美流畅的玩 价钱 和配置什么的 求详细...
  13. DH(Diffie-Hellman)算法本元根(原根)求法
  14. java项目编码设置
  15. Kyligence Zen 产品体验 — “人人都是数据分析师”
  16. react-router与react-reduct配合使用时页面不刷新问题解决方法
  17. 非阻塞recvfrom卡住
  18. Java clk啥意思_clock (CLK)是什么意思
  19. Ollydbg之断点设置
  20. 用户角色及权限管理设计实例(基于RBAC模型)

热门文章

  1. mySQL 数据库错误
  2. nginx的502错误及常见解决方法汇总
  3. Python3.4 Django MySQL MySQL-python 安装不成功解决办法 Unable to find vcvarsall.bat 错误
  4. CSS3 2D Transform
  5. linux 恢复数据
  6. sqlite的数据导入 导出
  7. LINUX内核中的xx_initcall初始化标号
  8. halcon通过点拟合圆形,鼠标选点
  9. HALCON示例程序ball电路板焊点识别、检测、测量程序2剖析(与上篇文章使用了不同方法)
  10. ANSYS——命令流学习(材料属性设置、建模的命令流)