我有一个java代码片段如下:
int arr[] = new int[5];
int index = 0;
arr[index] = index = 3;
System.out.println("arr[0] = " + arr[0]);
System.out.println("arr[3] = " + arr[3]);
Run Code Online (Sandbox Code Playgroud)
输出是:
arr[0] = 3
arr[3] = 0
Run Code Online (Sandbox Code Playgroud)
第3行究竟发生了什么?