Java中的增强for循环怎么用?for()中的参数是什么意思

麻烦大神帮忙,不要复制粘贴,那些我都看过了,跟没说一样,谢谢帮忙哈... 麻烦大神帮忙,不要复制粘贴,那些我都看过了,跟没说一样,谢谢帮忙哈 展开
 我来答
百度网友12ee0fd
2013-10-05 · TA获得超过4.7万个赞
知道大有可为答主
回答量:1.1万
采纳率:66%
帮助的人:1981万
展开全部

增强for-each循环

for(Some some : values) {
    process(some);
}

其中values是一个数组或Iterable接口的实现。

当对一个数组或集合里的每一项进行与索引值无关的操作时,可以这么办。

百度网友fa066cb
推荐于2017-10-07 · TA获得超过327个赞
知道小有建树答主
回答量:243
采纳率:0%
帮助的人:204万
展开全部
你的意思是foreach吗?这个在java5以后才有。
一般用法:
比如遍历一个数组:
int int arr[] = {2, 3, 1};
foreach ( int x : arr){
//...

}
追问
不是啊,就是增强for循环
追答

是这样的,我查了下,java中没有foreach这个关键字,foreach 是C#中的关键字。

上面我的回答错了。

实际上有些人习惯把java中的增强for循环称为foreach(也许因为与C#中的foreach类似)

实际上java中还是使用for关键字,只是形式变了下,   那种形式, 其他人都说的差不多了。

总的来说增强for循环有两个好处:1.写起来简单,2.遍历集合、容器简单(都是相对原来for(;;)的这种写法而言)。

public static void main( String args[]){
int arr[] = {1,3,4,5,6,7};
for ( int n : arr ){
System.out.println( n );
}
foreach ( int n : arr ){//这里报错,java中不识别 foreach
System.out.println( n );
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友93ee310
2013-10-05 · TA获得超过105个赞
知道答主
回答量:53
采纳率:0%
帮助的人:34.7万
展开全部
你说的是不是java中for循环的迭代啊??这样for(Object o:list){ }
追问
就是这个,for()括号里的参数是干什么的,麻烦解释一下呗
追答
首先object是类型 o是声明的一个object的参数   list是从list列表中找出object对象放到o中
2017-02-10:其实不是什么偷懒的,是因为有种传值叫做引用传值,当list的内容复杂的时候换成引用传值会提高编程效率和代码质量!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式