【发布时间】:2016-07-24 08:14:39
【问题描述】:
在增强的 for 循环中,例如:
String[] a = {"dog", "cat", "turtle"};
for (String s : a)
{
out.println("String: " + s);
s = in.readLine("New String? ");
}
这实际上何时会影响数组 A?我们在课堂上了解到增强型 For 循环实际上并不会修改底层数组,但存在一些特殊情况。我认为这与内存管理有关,但我不确定。有人可以帮我理解一下吗?
【问题讨论】: