πŸ“Š JAVA
Q. What will be the output after the following program is compiled and executed?
public class Test{
public static void main(String args[]){
int x = 10;
x = myMethod(x--);
System.out.print(x);
}

static int myMethod(final int x){
return x--;
}
}
  • (A) The will compile successfully and display 9 as output.
  • (B) The program will lead to compilation error.
  • (C) The program will lead to runtime error.
  • (D) The program will lead to runtime error. D. The program will compile successfully and display 10 as output.
πŸ’¬ Discuss
βœ… Correct Answer: (B) The program will lead to compilation error.

Explanation: While compiling the Test class, the compilation error occurs implying that the final parameter x cannot be assigned a value. Therefore the option B is correct and remaining options are incorrect.

Explanation by: Ritu Singhal
While compiling the Test class, the compilation error occurs implying that the final parameter x cannot be assigned a value. Therefore the option B is correct and remaining options are incorrect.

πŸ’¬ Discussion


πŸ“Š Question Analytics

πŸ‘οΈ
95
Total Visits
πŸ“½οΈ
12 mo ago
Published
πŸŽ–οΈ
Ritu Singhal
Publisher
πŸ“ˆ
81%
Success Rate