Home » Java Programming » Flow Control

What will be the output of the program? Float f = new Float("12"); switch (f) { case 12: System.out.println("Twelve"); case 0: System.out.println("Zero"); default: System.out.println("Default"); }

Correct Answer: Compilation fails

Explanation:

The switch statement can only be supported by integers or variables more "narrow" than an integer i.e. byte, char, short. Here a Float wrapper object is used and so the compilation fails.

← Previous Question Next Question→

More Questions from Flow Control

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion