What is the result?

Given:

23. Object [] myObjects = {
24. new Integer(12),
25. new String(“foo”),
26. new Integer(5),
27. new Boolean(true)
28. };
29. Arrays.sort(myObjects);
30. for(int i=0; i<myObjects.length; i++) {
31. System.out.print(myObjects[i].toString());

32. System.out.print(” “);
33. }

What is the result?

Given:

23. Object [] myObjects = {
24. new Integer(12),
25. new String(“foo”),
26. new Integer(5),
27. new Boolean(true)
28. };
29. Arrays.sort(myObjects);
30. for(int i=0; i<myObjects.length; i++) {
31. System.out.print(myObjects[i].toString());

32. System.out.print(” “);
33. }

What is the result?

A.
Compilation fails due to an error in line 23.

B.
Compilation fails due to an error in line 29.

C.
A ClassCastException occurs in line 29.

D.
A ClassCastException occurs in line 31.

E.
The value of all four objects prints in natural order.



Leave a Reply 0

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