for(:)什么意思

LUCK_MILY 2010-05-09 06:59:17
for(String i:Str){
}
什么意思?求工作原理。。。。
...全文
764 58 打赏 收藏 转发到动态 举报
写回复
用AI写文章
58 条回复
切换为时间正序
请发表友善的回复…
发表回复
a455275088 2012-08-07
  • 打赏
  • 举报
回复
额 我懂了
kingdax1 2010-05-13
  • 打赏
  • 举报
回复
[Quote=引用 54 楼 tonyzzp 的回复:]

for(:)和iterator哪个好一些?。
[/Quote]
你可以测试下,iterator的性能优于for(:),for(:)语法更简洁
kingdax1 2010-05-13
  • 打赏
  • 举报
回复
为什么不推荐使用?
zhangyongtian_0810 2010-05-13
  • 打赏
  • 举报
回复
来拿个分,顺便顶下
tonyzzp 2010-05-13
  • 打赏
  • 举报
回复
for(:)和iterator哪个好一些?。
windzou36 2010-05-12
  • 打赏
  • 举报
回复
集合或是数组的遍历,就是线性表的顺序遍历。
lizhen2911 2010-05-12
  • 打赏
  • 举报
回复
没分了,不好意思!谢谢!
ghsy158 2010-05-12
  • 打赏
  • 举报
回复
for 循环的增强型
a21768541 2010-05-12
  • 打赏
  • 举报
回复
foreach 循环 用来遍历数据的
aaxuelian 2010-05-12
  • 打赏
  • 举报
回复
很好用哇
「已注销」 2010-05-11
  • 打赏
  • 举报
回复
for each 循环
dengyulong 2010-05-11
  • 打赏
  • 举报
回复
for(String i:Str){
}
什么意思?求工作原理。。。。

JDK1.5出现的新语法 相当:
for(int i = 0 ;i < Str.length; i++ ) {
String i = str[i];
}
shijianmin20100510 2010-05-11
  • 打赏
  • 举报
回复
测试
/*
@ 史建敏 Test
**/
Ark032425 2010-05-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 bao110908 的回复:]
foreach 循环,只有数组或者是实现 Iterable 接口的类才允许这样做。

冒号右边是一个数组或者是实现 Iterable 的类,左边是这个数组中元素的类型,或者是 Iterable 迭代的类型。

循时会从开始一直到遍历完成。每次的遍历会将遍历出来的元素放到左边声明的那个局部变量中去,在循环体内可以使用。
[/Quote]
要支持Iterater
jv5fan 2010-05-11
  • 打赏
  • 举报
回复
增强for循环,对线性表遍历上相当好用
heminrui 2010-05-11
  • 打赏
  • 举报
回复
foreach 循环,遍历str里每一个元素
shrekting777 2010-05-11
  • 打赏
  • 举报
回复
增强for循环,一般不推荐使用,原理和Iterator 原理类似,但是不能取出具体下标的值。
zhouxy39 2010-05-11
  • 打赏
  • 举报
回复
Java SE5引入了一种更为简洁的的for语法用于数组和容器,即你所提到的语法,表示不必创建int变量去对由访问项构成的序列进行计数,将自动产生每一项。
kimiH 2010-05-11
  • 打赏
  • 举报
回复
foreach 循环 不推荐使用
zxj828282 2010-05-11
  • 打赏
  • 举报
回复
jdk1.5才有的增强FOR循环。一般不推荐使用。
加载更多回复(38)

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧