Analyze the following code: public class Test { public static void main(String[] args) { final int[] x = {1, 2, 3, 4}; int[] y = x; x = new int[2]; for (int i = 0; i < y.length; i++)System.out.print(y[i] + " ");} }
A. The program displays 0 0
B. The elements in the array x cannot be changed, because x is final.
C. The program has a compile error on the statement x = new int[2], because x is final and cannot be changeD.
D. The program displays 1 2 3 4