int[] a = {1, 2, 3};
int[] b = new int[a.length];
for (int i = 0; i < a.length; i++) b[i] = a[i];
a[0] = 99;
System.out.println(b[0]);What is printed?
- Acheck_circle
1
- B
99
- C
0
- D
Compilation error
Explanation
Because b is a separate array with copied values, modifying a[0] does not affect b[0]. b[0] is still 1.