-- 创造无限可能

java开发:for和foreach的一些区别

2023-05-12 21:37:42
593 人浏览 6 人点赞
有用,点赞支持一下

1、foreach是只读的,在取的时候数据不能变(包括修改,删除,添加等)。要避免这个问题,就应该使用for循环。
2、foreach属于迭代器,迭代循环。只能按序依次遍历完成,不支持中断行为。break和contine会报错,return虽然不会报错,但是不会返回。
3、for循环是可以中断循环(利用break语句或return语句,continue)
4、for可以认为指定关于循环的起点,foreach循环起点只能从0开始