码迷,mamicode.com
首页 > 编程语言 > 详细

java for each 错误

时间:2016-08-29 12:45:22      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:

简而言之,for each 适用于不改变数组,容器元素的场合,如果改变,必须用索引或者iterator.

例如:

A[] arrayA = new A[5];

for (A a : arrayA)

{

  a = null;

}

注意,即使java对象传递的是引用,这样写array中的元素仍不会改变。

因为这样相当于:

A a = arrayA[0];

a = null;

... ...

改变的只是引用a的指向,而不是arrayA[0]。

其实这样看,java引用和C,C++中的指针真的很像呢。

 

java for each 错误

标签:

原文地址:http://www.cnblogs.com/zqiguoshang/p/5817378.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!