Top

Discussion

What will be the output of the program?

public class X 
{ 
    public static void main(String [] args) 
    {
        try 
        {
            badMethod();  
            System.out.print("A"); 
        }  
        catch (Exception ex) 
        {
            System.out.print("B"); 
        }  
        finally 
        {
            System.out.print("C"); 
        }  
        System.out.print("D"); 
    }  
    public static void badMethod() {} 
} 

  • A.AC
  • B.BC
  • C.ACD
  • D.ABCD

Answer: C

There is no exception thrown, so all the code with the exception of the catch statement block is run.

No comment is present. Be the first to comment.
Loading…

Post your comment