16、Java 循环与分支控制详解

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 循环的左侧必须包含一个变量的声明,该变量的类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值