请考虑Java中的以下代码片段。我知道以下代码片段中的temp[index] = index = 0;
陈述几乎是不可接受的,但在某些情况下它可能是必需的,因此需要知道。Java中的链接阵列分配
package arraypkg;
final public class Main
{
public static void main(String... args)
{
int[]temp=new int[]{4,3,2,1};
int index = 1;
temp[index] = index = 0;
System.out.println("temp[0] = "+temp[0]);
System.out.println("temp[1] = "+temp[1]);
}
}
它在控制台上显示以下输出。
temp[0] = 4
temp[1] = 0
我不明白这种说法temp[index] = index = 0;
。 temp[1]
如何包含0
?这项任务如何发生?
你认为`temp [1]`是什么? – 2011-12-15 19:08:58
我想这很清楚,他期望'index'首先变成'0',使'temp [index]等于'temp [0]`,这样只有第一个元素被修改。 – 2011-12-15 19:12:16