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() {}
}
Correct Answer: ACD
Explanation:
There is no exception thrown, so all the code with the exception of the catch statement block is run.