Multiple choice technology programming languages

Class C { public static void main(String[] args) { int[]a1[]=new int[3][3]; //3 int a2[4]={3,4,5,6}; //4 int a2[5]; //5 }} What is the result of attempting to compile and run the program ?.

  1. compiletime error at lines 3,4,5

  2. compiltime error at line 4,5

  3. compiletime error at line 3

  4. Runtime Exception

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

Line 4 fails because C-style array initialization with size is invalid: 'int a2[4]={3,4,5,6};' - Java doesn't allow specifying size when initializing. Line 5 fails because 'a2' is already declared at line 4. Line 3 is valid syntax (though odd) - it declares a 2D array. The claimed answer is correct.