ExamCompetition Forum Question Papers Ask A Question Mock Test Learn & Earn Sign Up Login Menu



35 vote

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

Asked on by | Votes 35 | Views: 6208 | Tags: computer science     | java programming     | array     | Add Bounty

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

A).  args[2] = 2

B).  args[2] = 3

C).  args[2] = null

D).  An exception is thrown at runtime.


Share on Facebook      Share on Whatsapp       Share on Twitter




1 answers

38 vote
Answered by on | Votes 38 |

 An exception is thrown at runtime.



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.

Join Telegram Group




Answer This Question

Name:
Email:
Answer :
Sum of (1+1)
Submit: