for

  1. for(int i = 0; i < 100; i++){
  2. // dosomething
  3. }

在其中可以通过continuebreak切断for循环的正常执行。

语法糖

对于可迭代的数据进行遍历,可以使用for语法糖,如下

  1. List<? extends Integer> l = ...
  2. for (float i : l) ...

在编译阶段,会转换为

  1. for (Iterator<Integer> i = l.iterator(); i.hasNext(); ) {
  2. float i0 = (Integer) i.next();
  3. ...
  4. }