Home / Java Programming / Exceptions :: Discussion

Discussion :: Exceptions

  1. What will be the output of the program?

     public class X 
     {      
        public static void main(String [] args)      
        {       
          try    
         {            
            badMethod();               
            System.out.print("A");          
     }          
     catch (RuntimeException ex) /* Line 10 */           
     {          
          System.out.print("B");  
     }       
     catch (Exception ex1)     
     {         
       System.out.print("C");    
     }      
      finally      
     {        
         System.out.print("D");     
     }      
        System.out.print("E");  
     }   
      public static void badMethod()      
     {       
       throw new RuntimeException();   
     }    
    }
    

  2. A.

    BD

    B.

    BCD

    C.

    BDE

    D.

    BCDE

    View Answer

    Workspace

    Answer : Option C

    Explanation :

    A Run time exception is thrown and caught in the catch statement on line 10. All the code after the finally statement is run because the exception has been caught.


Be The First To Comment