Single Choice Not Set

QWhat will be the output of the program?
public class CommandArgs 
{
    public static void main(String [] args) 
    {
        String s1 = args[1];
        String s2 = args[2];
        String s3 = args[3];
        String s4 = args[4];
        System.out.print(" args[2] = " + s2);
    }
}
and the command-line invocation is > java CommandArgs 1 2 3 4

ID: #1995 Java Language Fundamental 1,954 views
Question Info
#1995Q ID
Not SetDifficulty
Java Language FundamentalTopic

Choose the Best Option

Click any option to instantly check if you're correct.

  • A args[2] = 2
  • B args[2] = 3
  • C args[2] = null
  • D An exception is thrown at runtime.
Correct Answer

Explanation

An exception is thrown because in the code String s4 = args[4];, the array index (the fifth element) is out of bounds. The exception thrown is the cleverly named ArrayIndexOutOfBoundsException.

Share This Question

Challenge a friend or share with your study group.