Java 循环与分支控制详解
1. 修改循环变量
一般来说,修改循环变量被认为是一种糟糕的编码实践,因为结果具有不可预测性。例如以下代码:
for(int i=0; i<10; i++)
i = 0;
for(int j=1; j<10; j++)
j++;
这种做法还会使代码难以被他人理解。
2. for - each 循环
for - each 循环是一种专门用于遍历数组和各种集合框架类的结构。其声明由初始化部分和要遍历的对象组成。for - each 循环的右侧必须是以下之一:
- 内置的 Java 数组
- 实现了 java.lang.Iterable 接口的对象
以下是 for - each 循环的结构:
for (datatype instance: collection) {
// Body
}
并非所有的集合框架类或接口都支持 for - each 循环,只有那些实现或扩展了 Collection 接口的类才支持。例如, Map 不支持 for - each 循环,尽管 Map 包含返回 Collection 实例的方法。
for - each 循环的左侧必须包含一个变量的声明,该变量的类
超级会员免费看
订阅专栏 解锁全文
849

被折叠的 条评论
为什么被折叠?



