Java中的增强for循环怎么用?for()中的参数是什么意思
3个回答
展开全部
你的意思是foreach吗?这个在java5以后才有。
一般用法:
比如遍历一个数组:
int int arr[] = {2, 3, 1};
foreach ( int x : arr){
//...
}
一般用法:
比如遍历一个数组:
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 );
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说的是不是java中for循环的迭代啊??这样for(Object o:list){ }
追问
就是这个,for()括号里的参数是干什么的,麻烦解释一下呗
追答
首先object是类型 o是声明的一个object的参数 list是从list列表中找出object对象放到o中
2017-02-10:其实不是什么偷懒的,是因为有种传值叫做引用传值,当list的内容复杂的时候换成引用传值会提高编程效率和代码质量!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询