Java的控制流
2019-08-08 本文已影响5人
YQY_苑
什么是控制流
控制流就是在任何时刻将要进⾏的⼯作
控制流:⽅法调⽤
- 实战:使⽤调试器分析Java程序运⾏的最详细过程
- 图解:Java⽅法调⽤栈和栈帧
while与do while循环
// 先判断在执行
while (返回boolean的语句) {
....
}
// 先执行在判断
do {
...
} (返回boolean的语句);
for循环
for (int i = 0; // 任何语句,包括空语句
i < 100; // 返回boolean的语句,包括空语句
i++) { // 任何语句,包括空语句
System.out.println(i);
}
for each循环
// 所有实现(承继)了Iterable方法都可使用for each
for (String s: Iterable<String>) {
....
}
break/continue
- break; ⽴即结束包裹当前break的第⼀层循环
- continue; 跳过包裹当前continue的第⼀层循环中的其余语句,继续下⼀次循环
- break label;
使用标签(label),标记,可调出外层循环
![](https://img.haomeiwen.com/i8353883/db9549bdc0a5939c.png)
switch
- 可以switch哪些东⻄?
- int/long/char/byte/short
- enum 枚举
- String (JDK7+)
- switch的穿透
- switch中的作⽤域
![](https://img.haomeiwen.com/i8353883/4eef9a3b1919808e.png)