相同点:
fori和foreach都是为了循环而使用的。
不同点:
foreach也叫增强for循环。是一种为了程序员书写简便的糖语法。
格式为:

for(参数类型 参数:数组){}

当没迭代一次(循环一次),这个参数会从数组元素里面顺序保存元素的值。但是他保存的值是数组元素值的副本,并不是自身元素,因此不能通过改变value的值来改变元素自身的值。
缺点:不能改变元素自身的值、
总之一家话:语法简单,功能简单(增强for循环,功能还不如普通for循环)。
代码比较

public class Test {public static void main(String[] args) {int[] arr = {34,23,45,56,45,34};for (int i = 0; i <arr.length ; i++) {System.out.println(arr[i]);}System.out.println();//jdk1.5 增强的for 循环 for-each//value 会每迭代一次,从arr 中顺序保存里面的一个元素的值。//value 保存的值是 数组元素的值的副本,并不是元素自身,不能通过value 修改元素自身的值。//语法简单了,其实功能还不如基本的for循环。for(int value : arr){System.out.println(value);}}
}

其实我们可以通过编译之后来看
foreach就是fori来实现的。所以说到根上没什么区别!!!

30s了解fori和foreach的区别相关推荐

  1. java for list i_Java中ArrayList的fori和foreach效率比较

    1. list的元素为Integer [代码实例1] public static void main(String[] args) { List list = new ArrayList(); int ...

  2. java和c++的区别大吗_大空间消防水炮ZDMS0.8/30S坐装和吊装有区别吗?

    大空间消防水炮现在是高大建筑的消防必备的设备之一,其型号按照流量可分为4种,ZDMS0.6/5S,ZDMS0.6/10S,SZDMS0.8/20S,ZDMS0.8/30S.在这中间使用较多的是5L和3 ...

  3. java for foreach 效率_Java中LinkedList的fori和foreach效率比较

    在<Java中ArrayList的fori和foreach效率比较>中对ArrayList的两种循环方式进行了比较,本次对LinkedList的两种遍历方式进行效率的比较. 1. list ...

  4. JavaScript中for、for...in、for...of、forEach的区别和用法

    JavaScript中for.for...in.for...of.forEach的区别和用法 for循环 forEach循环 for...in循环 for...of循环 总结 for循环 基本语法格式 ...

  5. stream.map 和 stream.foreach 的区别

    网上很多关于讲解这俩个区别的文章,但大多数要么不明不白,要么太复杂难理解.所以自己通俗的讲一下,毕竟不会太深奥,只是个人理解. 什么是 stream 流 我们在使用集合或数组对元素进行操作时往往会遇到 ...

  6. 从源码角度看for循环和foreach的区别

    for循环和foreach的区别 关于for循环和foreach的区别,你真的知道,用了那么多年使用起来已经很熟悉了,可突然问我讲讲这两的区别,一下还真把我给卡住了一下,下面从源码的角度简单分析一下吧 ...

  7. JS中fori和forEach跳出循环的问题

    在hmtl中写一个全选/反选的功能,选中全选时所有的复选框全部选中,相反,只要有一个复选框被取消选中,全选也会被取消选中.为此写了两个函数,非全选的复选框都用forEach循环. function c ...

  8. JS中map和foreach的区别以及some和every的用法

    转载自:小猪冒泡 的 原生JS forEach()和map()遍历 一.原生JS forEach()和map()遍历 共同点: 1.都是循环遍历数组中的每一项.2.forEach() 和 map() ...

  9. map和foreach的区别和应用场景_支付宝小程序和微信小程序,两者有何区别?

    原标题:支付宝小程序和微信小程序,两者有何区别? 自2017年1月微信推出小程序之后,小程序的发展势头便愈来愈猛.作为腾讯老对头的阿里,也开始投入小程序的研发.在一年多的开放公测后,支付宝小程序终于于 ...

最新文章

  1. windows nodejs mysql_windows server 安装 mysql + nondejs连接mysql
  2. linux命令应用之一
  3. CTFshow 命令执行 web30
  4. Lucene教程--维护索引、查询对象和相关度排序
  5. winphone8更换帐号问题的几点说明
  6. PageCollectionView[Bug],使用Filter的时候,删除集合中的元素,会导致ArgumentOutOfRangeException...
  7. 19.CSS background
  8. csgo天津服务器维护怎么办,CSGO华北赛区在天津落下帷幕
  9. GStreamer入门概念(二)
  10. I帧,P帧,B帧 压缩率对比
  11. Solr参数mm详解
  12. beyond compare 过期解决方法
  13. 计算机毕业设计Java超市货品进销存系统后台(源码+系统+mysql数据库+lw文档)
  14. 字符流、字节流、缓冲流、序列化流
  15. 四元数姿态解算详细步骤
  16. 根据当前日期进行以下方面的处理: 1、取得日期的年份、月份、天、时、分、秒,并转换成大写日期格式 如:2013年8月17日 20时30分20秒 2、根据日期的不同时间段,做问候语: 早上8:00-12
  17. 桌上有一空盘,最多允许存放两只水果,爸爸只向盘中放一个苹果,妈妈只向盘中放一个桔子,两个儿子专等吃盘中的桔子,两个女儿专等吃苹果。用P、V操作实现爸爸、妈妈、儿子、女儿四个并发进程的同步。
  18. 电信版系统可随时升级支持4G网络
  19. win10安装git工具及TortoiseGit
  20. 不可重复读,可重复读,幻读,MVCC概念理解

热门文章

  1. Jmeter 数据库压力测试
  2. SI疾病传播模型实现
  3. COOH-PEG10k-TZ,Tetrazine-PEG10k-Acid具有很好的水溶性
  4. 2年经验总结,告诉你如何做好项目管理
  5. 印章识别检测_印章尺寸测量_印章文字识别
  6. GPS原理与接收机设计
  7. 了解公司企业Advance Metering
  8. win2003 mysql odbc_在win2003里怎样设置myodbc
  9. 高准确率的Edage浏览器翻译插件
  10. java开发简介知识点归纳思维导图_最全的JAVA知识汇总(附讲解和思维导图)