What is the result?

Given:

13. public class Pass {
14. public static void main(String [] args) {
15. int x = 5;
16. Pass p = new Pass();
17. p.doStuff(x);
18. System.out.print(” main x = ” + x);
19. }
20.
21. void doStuff(int x) {
22. System.out.print(” doStuff x = ” + x++);
23. }
24. }

What is the result?

Given:

13. public class Pass {
14. public static void main(String [] args) {
15. int x = 5;
16. Pass p = new Pass();
17. p.doStuff(x);
18. System.out.print(” main x = ” + x);
19. }
20.
21. void doStuff(int x) {
22. System.out.print(” doStuff x = ” + x++);
23. }
24. }

What is the result?

A.
Compilation fails.

B.
An exception is thrown at runtime.

C.
doStuff x = 6 main x = 6

D.
doStuff x = 5 main x = 5

E.
doStuff x = 5 main x = 6

F.
doStuff x = 6 main x = 5



Leave a Reply 0

Your email address will not be published. Required fields are marked *