Top

Discussion

What will be the output of the program?

public class X 
{
    public static void main(String [] args) 
    {
        String names [] = new String[5];
        for (int x=0; x < args xss=removed>

and the command line invocation is

> java X a b

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

Answer: B

The names array is initialized with five null elements. Then elements 0 and 1 are assigned the String values "a" and "b" respectively (the command-line arguments passed to main). Elements of names array 2, 3, and 4 remain unassigned, so they have a value of null.

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

Post your comment