Home / Java Programming / Exceptions :: Discussion

Discussion :: Exceptions

  1. What will be the output of the program?

     public class MyProgram 
     {   
       public static void main(String args[])              
        {
           try         
           {        
             System.out.print("Hello world ");            
          }      
          finally      
          {                
             System.out.println("Finally executing ");     
          }    
       } 
    } 

     

  2. A.

    Nothing. The program will not compile because no exceptions are specified.

    B.

    Nothing. The program will not compile because no catch clauses are specified.

    C.

    Hello world.

    D.

    Hello world Finally executing

    View Answer

    Workspace

    Answer : Option D

    Explanation :

    Finally clauses are always executed. The program will first execute the try block, printing Hello world, and will then execute the finally block, printing Finally executing.

    Option A, B, and C are incorrect based on the program logic described above. Remember that either a catch or a finally statement must follow a try. Since the finally is present, the catch is not required.


Be The First To Comment