Exceptions

Q1: What will be the output of the program?
public class RTExcept 
{
    public static void throwit () 
    {
        System.out.print('throwit ');
        throw new RuntimeException();
    }
    public static void main(String [] args) 
    {
        try 
        {
            System.out.print('hello ');
            throwit();
        }
        catch (Exception re ) 
        {
            System.out.print('caught ');
        }
        finally 
        {
            System.out.print('finally ');
        }
        System.out.println('after ');
    }
}

A
hello throwit RuntimeException caught after

B hello throwit caught

C hello throwit caught finally after

D Compilation fails

ANS:A - hello throwit caught

The main() method properly catches and handles the RuntimeException in the catch block, finally runs (as it always does), and then the code returns to normal. A, B and C are incorrect based on the program logic described above. Remember that properly handled exceptions do not cause the program to stop executing.



img not found
img

For help Students Orientation
Mcqs Questions

One stop destination for examination, preparation, recruitment, and more. Specially designed online test to solve all your preparation worries. Go wherever you want to and practice whenever you want, using the online test platform.