0%

Java 面向对象(四)—— 控制执行流程

第四章 控制执行流程

1、foreach(SE5+)

  • 对于任何返回一个数组的方法,不必创建 int 变量计即可自动计数

1
2
3
4
5
6
7
8
9
10
11
12
13
package HelloWorld;
import java.util.*;
public class ForEachFloat {
public static void main(String[] args){
Random rand = new Random(47);
float[] f = new float[10];
for (int i = 0; i < 10; i++){
f[i] = rand.nextFloat();
}
for (float x:f) // 定义一个float类型变量x,将每个f元素赋给x
System.out.println(x);
}
}
  • 还可用于任何 Iterable 对象

    • Iterable:Java 中的迭代器对象,是能够对 List 这样的集合进行迭代遍历的底层依赖

2、迭代前的标签:嵌套另一迭代或开关时使用

1
2
3
4
5
6
7
8
9
10
11
12
13
label1:
outer-iteration {
inner-iteration{
...
break;
...
continue;
...
continue label1; // 转至label1
...
break label1;
}
}