for(元素类型T 每次循环元素的名称O : 循环对象){
//对O进行操作
foreach虽然能遍曆数组或者集合但是只能用来遍历,无法在遍历的过程中对数组或者集合进行修改而for循环可以在遍历的过程中对源数组或者集合进行修改。
在我看来核心的一点就是for是对数组、集合本身的操作,foreach只是在循环时创建了一个指针类似于c++的 const *(非 * const)
来看这段代码foreach如果用for写是什么样子: 用c++解析一遍,就是:版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。