日期:2014-05-20  浏览次数:20828 次

java的集中for循环分别在什么时候用
for(i;i<n;i++)
for(String s:slist)
while do
do while
iteratro
这些各在什么情况下用呢?


------解决方案--------------------
1.for:主要针对有限循环,也就是当循环的上限确定,一般使用for循环语句。
2.while...do:先判断,在执行。针对无限循环的情况,也就是没有明确上限,根据程序条件而定。
3.do...while:先执行,再判断。如果想先执行一次,在进行判断的话,可以使用这个。
4.foreach:通常可以使用在数组和集合,是for的简化。全部遍历一次,输入其中的所有成员。如果想遍历多次,或者部分,就采用for循环。
5。iterator:迭代器。在集合中比较常用。不过后期,可以用foreach代替。看你个人喜好啦~
------解决方案--------------------
补充:是while。不是while、、、do
------解决方案--------------------
这些都是可以相互转换的...

用循环的时候用主要看喜欢 

比如我 主要用for
------解决方案--------------------
如果用于迭代,那么一定要注意线程安全的问题。非常容易出错。
------解决方案--------------------
基本概念看看书就懂了啊,我也刚学