public class Main { public static void main(String[] args) { System.out.print(fun1()); } public static String fun1() { try { System.out.print("A"); return fun2(); } finally { System.out.print("B"); } } public static String fun2() { System.out.print("C"); return "D"; } }执行以上程序后,输出结果正确的是?