for 和增强foreach的区别
来源:互联网 发布:淘宝链接怎么发给别人 编辑:程序博客网 时间:2024/05/22 12:53
for 和增强for--each的区别:
前提:for 和foreach都是数组遍历的方法,
for方法是传统遍历数组的方法,定义方式:for(变量初始化;约束条件;迭代条件)例如for(int i=3;i<=9;i++){}
for --each是增强版的遍历数组的方法,定义:for--each(元素类型 变量名:数组名)例如:for(String str : strs) {}
区别:
1)for需要知道循环的次数,for--each不需要知道循环次数
2)for--each专门用来遍历数组和集合,使用较简单
3)for--each 循环语法格式简单,无需下标,无需约束条件,不需要赋值语句,不需要迭代条件,这些都有系统自动完成
4)for--each时候,不要尝试去改变数组元素的值,因为foreach是把每个数组元素的值赋值给一个临时的变量,他只是用来存放了数组的值而已,而没有地址;
阅读全文
0 0
- for 和增强foreach的区别
- foreach和for的区别
- for和foreach的区别
- foreach和for的区别
- for和foreach的区别
- for 和 foreach 的区别
- for 和foreach的区别
- foreach和for的区别
- for 和 foreach区别
- for 和 foreach区别
- for,foreach,iterator的用法和区别
- for,foreach,iterator的用法和区别
- for,foreach,iterator的用法和区别
- for,foreach,iterator的用法和区别
- for 、foreach和iterator的区别
- for,foreach,iterator的用法和区别
- foreach 和 for 循环的区别
- 深入 foreach 和 for 循环的区别
- RN6752 CVBS转BT656/601 支持720P,1080N,替代GM7150BC,CJC5150,TVP5150等AHD芯片
- 《机器学习》- 决策树
- elasticsearch入门
- redis (error) NOAUTH Authentication required.
- 代文and博客
- for 和增强foreach的区别
- 判断上传图片的尺寸和大小demo
- 什么是临界区
- [bzoj3262]陌上花开 三维偏序 cdq分治+树状数组
- c++类的默认构造函数(前三个:构造,拷贝构造,析构)
- vs2013+QT5.3.0+opencv2.4.13环境搭建
- Gulp常用插件整理(压缩、兼容、时间戳、优化、hash等)
- Servlet学习笔记
- Java自学教程汇总