for 和增强foreach的区别
2017-07-17 12:09
162 查看
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是把每个数组元素的值赋值给一个临时的变量,他只是用来存放了数组的值而已,而没有地址;
前提: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是把每个数组元素的值赋值给一个临时的变量,他只是用来存放了数组的值而已,而没有地址;
相关文章推荐
- 老生常谈foreach(增强for循环)和for的区别
- foreach(增强for循环)和for的区别
- for,foreach,iterator的用法和区别
- 详解Java中的增强 for 循环 foreach
- 增强for循环和普通for循环的区别
- for 和 foreach区别
- JavaScript——ForEach语句和For…In语句的区别
- Java中的增强 for 循环 foreach
- 增强for循环和普通for循环的区别
- for,foreach,iterator的用法和区别
- Java中 for和foreach循环的区别
- 数组遍历for与foreach的区别
- 详谈js中标准for循环与foreach(for in)的区别
- for循环与foreach的区别
- for 与 foreach区别
- php循环语句 for()与foreach()用法区别介绍
- for,foreach,iterator的用法和区别
- for循环和foreach循环的区别?
- php循环语句 for()与foreach()用法区别介绍
- foreach和for的区别