Examveda
Examveda

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.

D. The program has a runtime error because the array element x[0] is not defined.

Answer: Option C

Solution(By Examveda Team)

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.


Join The Discussion

Related Questions on Array