下面的代码没有达到我的预期,执行此代码后每个字符串都为空。
String[] currentState = new String[answer.length()];
for(String x : currentState)
{
x = "_";
}
下面的代码达到了我的预期。现在currentState中的每个字符串都是"_"。
String[] currentState = new String[answer.length()];
for (int i = 0; i < currentState.length; i++) {
currentState[i] = "_";
}
有人能解释一下为什么第一个情况不起作用吗?