A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 班志国 于 2012-10-15 21:19 编辑
  1. for(Iterator it=al.iterator();it.hasNext();)
  2. {
  3.         System.out.println(it.next());
  4. }
复制代码
这种 for 循环  看不懂啊  谁知道。。。

2 个回复

倒序浏览
本帖最后由 梁世喜 于 2012-10-15 20:08 编辑

for(;;)
中两个;分开三条表达式。中间的表达式为循环条件。
其它两个不写也可以(当然要根据需要)
如下面这个
for(;true;){
    System.out.println("");
}

it.hasNext()返回真假值,判断其是否存在下一个值。如果存在则为true


毕老师的视频中有  -> 黑马程序员_毕向东_Java基础视频教程第03天-03-语句(for).avi
回复 使用道具 举报
for循环括号中的三个语句都可以省略,但必须要有循环控制的变量,例如:
  1. class Test
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 int i = 0;
  6.                 for(;;)
  7.                 {
  8.                         i++;
  9.                         System.out.println("HelloWorld");
  10.                         if(i>10)
  11.                                 break;
  12.                 }
  13.         }
  14. }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马