ExamVeda
Login
Home
This question belongs to Java Program Array
Array
?

What will be the output of the program?
public class Test{
      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 C:Java> java Test 1 2 3 4

Answer & Solution
Correct Answer: Option D

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

Examveda
Question posted by Examveda
Community

Join the Discussion

3 Comments
Ani
Ani 8 years ago
if there is 4 element in command line th
Юрий Невенченов
Юрий Невенченов 9 years ago
Array indexing starts with 0, not with 1. Therefore we have not "first", "second", "third" and "fourth" argument, but "zeroth", "first", "second" and "third" that. args[4] consider five members of args[]
Janaka Madushanka
Janaka Madushanka 9 years ago
Can anyone explain this Briefly ?