Vidyalelo
Java Programming · Q34

Array

Programming · Java Programming · question 34

Q34

What will be the output? public class Test public static void main(String[] args) int[] x = new int[3]; System.out.println("x[0] is " + x[0]);

A.
The program has a compile error because the size of the array wasn't specified when declaring the array.
B.
The program has a runtime error because the array elements are not initialized.
C.
The program runs fine and displays x[0] is 0.
Answer
D.
The program has a runtime error because the array element x[0] is not defined.

Answer: Option C

Solution

Answer: Option C
Solution:

Program is syntactically correct, so no error.
In java, if the array is not initialized at the time of declaration and creation then all the elements of the array are initialized to 0 by default.