Multiple choice technology

Given: 11. Float pi = new Float(3.14f); 12. if (pi > 3) { 13. System.out.print("pi is bigger than 3. "); 14. } 15. else { 16. System.out.print("pi is not bigger than 3. "); 17. } 18. finally { 19. System.out.println("Have a nice day."); 20. } What is the result?

  1. compilation fails

  2. pi is bigger than 3

  3. An Exception occurs at runtime

  4. pi is bigger than 3. Have a nice day

  5. pi is not bigger than 3. Have a nice day

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

The finally keyword can only be used with a try block. Here, finally is attached to an if-else statement, which is invalid syntax. A finally block must follow a try or try-catch construct, not conditional statements.