单选题:如下代码运行后,list2的输出是( )。
如下代码运行后,list2的输出是( )。@[C](2)
```
class Test {
public static void main(String[] args) {
int[] list1 = {1, 2, 3};
int[] list2 = {1, 2, 3};
list2 = list1;
list1[0] = 0; list1[1] = 1; list2[2] = 2;
for (int i = 0; i < list2.length; i++)
System.out.print(list2[i] + " ");
}
}
```
A. 1 2 3
B. 1 1 1
C. 0 1 2
D. 0 1 3
A.1 2 3
B.1 1 1
C.0 1 2
D.0 1 3
答案:C
```
class Test {
public static void main(String[] args) {
int[] list1 = {1, 2, 3};
int[] list2 = {1, 2, 3};
list2 = list1;
list1[0] = 0; list1[1] = 1; list2[2] = 2;
for (int i = 0; i < list2.length; i++)
System.out.print(list2[i] + " ");
}
}
```
A. 1 2 3
B. 1 1 1
C. 0 1 2
D. 0 1 3
A.1 2 3
B.1 1 1
C.0 1 2
D.0 1 3
答案:C