私はJava言語に不慣れで、このプログラムのfinallyブロックの動作を理解できません。このプログラムは、BCDを印刷しているのに対し、BCを印刷した後に終了する必要があります。助けてください。
class Main
{
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() throws Exception
{
throw new Exception(); /* Line 22 */
}
}