1
visibility

what will be the output?
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.

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.