黑马程序员技术交流社区

标题: 增强for是iterator遍历的简写形式吗?为什么可以遍历数组 [打印本页]

作者: 【灰太狼】    时间: 2014-8-3 09:49
标题: 增强for是iterator遍历的简写形式吗?为什么可以遍历数组
本帖最后由 【灰太狼】 于 2014-8-3 16:44 编辑

数组又没有iterator方法,为什么遍历数组用增强for不报错,老师说增强for是iterator的一种简化写法。
还有为什么都不送技术分了,不送技术分怎么进黑马了,天天刷黑马币换技术分有意思么。。。。。
作者: 【灰太狼】    时间: 2014-8-3 09:50
在线等等等等,Thanks
作者: 玥夜    时间: 2014-8-3 10:42
记得说的是     增强for是for的简写格式吧
要不就叫增强Iterator

作者: LFW    时间: 2014-8-3 11:35
玥夜 发表于 2014-8-3 10:42
记得说的是     增强for是for的简写格式吧
要不就叫增强Iterator

。。。增强for不是三元运算符,哪是什么简写。增强for是新特性,foreach。
public class Test {
public static void main(String[] args)
{
int[] a = {1,2,3};
for(int i : a)
System.out.print(i + ",");
}
}
作者: xbz1986    时间: 2014-8-3 11:43
增强型的for循环 和普通for循环一样
增强型的for循环 优点主要体现在集合中,优点还体现在泛型,缺点就是 在遍历 集合过程中,不能对集合本身进行操作
作者: fantacyleo    时间: 2014-8-3 13:40
没有为什么,Java语言的开发者就是这样规定的。你可以理解为数组作为Java语言built-in的类型,有特权
作者: likeermei    时间: 2014-8-3 14:30
jdk1.5的心特性,jdk升级基本就是几个方向,简化:常用的东西抽出来模块化,方便调用。安全:涉及诸如线程一系列的东西增加其安全性。扩展:增加心的内容以适应发展。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2