πŸ“Š JAVA
Q. 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.
πŸ’¬ Discuss
βœ… Correct Answer: (D) An exception is thrown at runtime.

Explanation: 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.

Explanation by: Bhagwan Das
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.

πŸ’¬ Discussion


πŸ“Š Question Analytics

πŸ‘οΈ
93
Total Visits
πŸ“½οΈ
1 y ago
Published
πŸŽ–οΈ
Bhagwan Das
Publisher
πŸ“ˆ
87%
Success Rate