Q. What will be the output of following java code?
Code:
int[] arr = new int[5];
arr = new int[6];
-
(A)
The code has compile errors because the variable arr cannot be changed once it is assigned.
-
(B)
The code has runtime errors because the variable arr cannot be changed once it is assigned.
-
(C)
The code can compile and run fine. The second line assigns a new array to arr.
-
(D)
The code has compile errors because we cannot assign a different size array to arr.
β
Correct Answer: (C)
The code can compile and run fine. The second line assigns a new array to arr.