您能解释一下此数组元素访问的工作原理吗?

时间:2019-04-12 15:21:11

标签: java

int index=1;
int[] array = {1,2,3};
System.out.println(array[index=2]);

我不理解这个括号内的实例

1 个答案:

答案 0 :(得分:0)

赋值表达式(index=2)的结果是已赋值,因此2被赋给index,然后用作array[...]中的索引,就像这样:

int index=1;
int[] array = {1,2,3};
index = 2; // ***
System.out.println(array[index]);
// or arguably:
//System.out.println(array[2]);