Top

Discussion

What will be the output of the program?


public class TestDogs 
{
    public static void main(String [] args) 
    {
        Dog [][] theDogs = new Dog[3][];
        System.out.println(theDogs[2][0].toString());
    }
}
class Dog { }

  • A.
    null
  • B.theDogs
  • C.Compilation fails
  • D.An exception is thrown at runtime

Answer: D

The second dimension of the array referenced by theDogs has not been initialized. Attempting to access an uninitialized object element (System.out.println(theDogs[2][0].toString());) raises a NullPointerException.

No comment is present. Be the first to comment.
Loading…

Post your comment